career regular season statistics    
  
  | Year | Team | League | 
        GP         Games Played 
       | 
      
        AB         At Bats	 
       | 
      
        R         Runs	 
       | 
      
        H         Hits	 
       | 
      
        2B         Doubles	 
       | 
      
        3B         Triples	 
       | 
      
        HR         Home Runs	 
       | 
      
        RBI         Runs Batted In	 
       | 
      
        BB         Walks	 
       | 
      
        SO         Strikeouts	 
       | 
      
        SB         Stolen Bases	 
       | 
      
        CS         Caught Stealing	 
       | 
      
        AVG         Batting Average	 
       | 
      
        OBP         On-Base Percentage	 
       | 
      
        SLG         Slugging Percentage 
       | 
      
        OPS         On-Base Plus Slugging 
       | 
    
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | Toronto | AL | 157 | 545 | 83 | 151 | 35 | 2 | 9 | 50 | 27 | 61 | 6 | 5 | .277 | .313 | .398 | .711 | 
| 2024 | Toronto | AL | 139 | 434 | 48 | 114 | 21 | 3 | 12 | 51 | 11 | 41 | 12 | 3 | .263 | .284 | .408 | .692 | 
| 2023 | Toronto | AL | 29 | 50 | 7 | 19 | 1 | 1 | 1 | 10 | 1 | 4 | 1 | 0 | .380 | .385 | .500 | .885 | 
| 2023 | Buffalo | AAA | 72 | 287 | 57 | 100 | 21 | 1 | 11 | 58 | 26 | 16 | 12 | 2 | .348 | .401 | .544 | .945 | 
| 2022 | Oakland | AL | 6 | 18 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | .056 | .056 | .111 | .167 | 
| 2022 | Cleveland | AL | 63 | 145 | 18 | 29 | 3 | 0 | 0 | 6 | 11 | 24 | 0 | 1 | .200 | .264 | .221 | .485 | 
| 2022 | Total Cle/Oak | AL | 69 | 163 | 19 | 30 | 4 | 0 | 0 | 6 | 11 | 26 | 0 | 1 | .184 | .243 | .209 | .452 | 
| 2022 | Columbus | AAA | 21 | 80 | 13 | 19 | 2 | 1 | 4 | 17 | 6 | 8 | 0 | 0 | .238 | .291 | .438 | .729 | 
| 2021 | Cleveland | AL | 40 | 121 | 16 | 28 | 4 | 0 | 3 | 9 | 7 | 19 | 0 | 1 | .231 | .285 | .339 | .623 | 
| 2021 | Columbus | AAA | 33 | 124 | 11 | 31 | 12 | 1 | 1 | 10 | 9 | 22 | 2 | 1 | .250 | .294 | .387 | .681 | 
| 2021 | Akron | AA | 2 | 7 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | .143 | .143 | .286 | .429 | 
| 2019 | Columbus | AAA | 3 | 11 | 3 | 6 | 1 | 0 | 0 | 4 | 2 | 1 | 1 | 0 | .545 | .615 | .636 | 1.252 | 
| 2019 | Akron | AA | 98 | 394 | 46 | 103 | 15 | 3 | 1 | 24 | 26 | 33 | 16 | 10 | .261 | .314 | .322 | .636 | 
| 2018 | Akron | AA | 15 | 65 | 9 | 16 | 5 | 1 | 0 | 5 | 3 | 7 | 2 | 1 | .246 | .279 | .354 | .633 | 
| 2018 | Lynchburg | A | 33 | 133 | 29 | 46 | 7 | 0 | 1 | 13 | 15 | 7 | 5 | 3 | .346 | .425 | .421 | .846 | 
| 2018 | Lake County | A | 54 | 221 | 34 | 59 | 14 | 1 | 1 | 15 | 23 | 21 | 11 | 6 | .267 | .337 | .353 | .690 | 
| 2017 | Mahoning Valley | A | 45 | 175 | 32 | 49 | 9 | 1 | 0 | 13 | 6 | 12 | 6 | 2 | .280 | .315 | .343 | .658 | 
| 2017 | Virginia | NCAA | 58 | 254 | 56 | 80 | 5 | 1 | 2 | 34 | 13 | 7 | 14 | 2 | .315 | .345 | .366 | - | 
| 2016 | Virginia | NCAA | 60 | 262 | 62 | 92 | 13 | 4 | 1 | 30 | 13 | 12 | 6 | 4 | .351 | .383 | .443 | - | 
| 2015 | Virginia | NCAA | 62 | 229 | 25 | 56 | 6 | 3 | 1 | 22 | 9 | 12 | 3 | 8 | .245 | .303 | .310 | - | 
| - | Total | AL | 434 | 1313 | 173 | 342 | 65 | 6 | 25 | 126 | 57 | 151 | 19 | 10 | .260 | .295 | .376 | .671 | 
| - | Total | AAA | 36 | 135 | 14 | 37 | 13 | 1 | 1 | 14 | 11 | 23 | 3 | 1 | .274 | .322 | .407 | .730 | 
| - | Total | AA | 115 | 466 | 55 | 120 | 21 | 4 | 1 | 29 | 29 | 43 | 18 | 11 | .258 | .307 | .326 | .633 | 
| - | Total | A | 132 | 529 | 95 | 154 | 30 | 2 | 2 | 41 | 44 | 40 | 22 | 11 | .291 | .353 | .367 | .720 | 
| - | Total | NCAA | 180 | 745 | 143 | 228 | 24 | 8 | 4 | 86 | 35 | 31 | 23 | 14 | .306 | .345 | .376 | .721 |