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 | Baltimore | AL | 90 | 322 | 37 | 71 | 16 | 2 | 9 | 29 | 40 | 57 | 0 | 0 | .220 | .307 | .366 | .673 | 
| 2024 | Baltimore | AL | 148 | 571 | 68 | 143 | 21 | 1 | 19 | 79 | 58 | 103 | 1 | 0 | .250 | .318 | .391 | .709 | 
| 2023 | Baltimore | AL | 154 | 588 | 84 | 163 | 31 | 1 | 20 | 80 | 92 | 101 | 1 | 2 | .277 | .374 | .435 | .809 | 
| 2022 | Baltimore | AL | 113 | 398 | 70 | 101 | 35 | 1 | 13 | 42 | 65 | 86 | 4 | 0 | .254 | .362 | .445 | .806 | 
| 2022 | Norfolk | AAA | 12 | 43 | 5 | 10 | 0 | 0 | 3 | 7 | 7 | 6 | 0 | 0 | .233 | .377 | .442 | .819 | 
| 2022 | Bowie | AA | 3 | 12 | 5 | 5 | 2 | 0 | 0 | 2 | 2 | 1 | 0 | 0 | .417 | .500 | .583 | 1.083 | 
| 2022 | Aberdeen | A | 5 | 14 | 2 | 6 | 3 | 0 | 0 | 1 | 2 | 1 | 0 | 0 | .429 | .471 | .643 | 1.114 | 
| 2021 | Norfolk | AAA | 43 | 157 | 25 | 49 | 9 | 2 | 5 | 20 | 24 | 33 | 2 | 2 | .312 | .405 | .490 | .896 | 
| 2021 | Bowie | AA | 80 | 295 | 61 | 80 | 16 | 0 | 18 | 55 | 55 | 57 | 1 | 2 | .271 | .392 | .508 | .901 | 
| 2019 | Delmarva | A | 12 | 39 | 5 | 6 | 1 | 0 | 2 | 8 | 6 | 9 | 0 | 0 | .154 | .261 | .333 | .594 | 
| 2019 | Aberdeen | A | 20 | 77 | 11 | 25 | 7 | 1 | 1 | 15 | 12 | 16 | 0 | 0 | .325 | .413 | .481 | .894 | 
| 2019 | GCL Orioles | R | 5 | 14 | 3 | 2 | 0 | 0 | 1 | 3 | 2 | 2 | 1 | 0 | .143 | .250 | .357 | .607 | 
| 2019 | Oregon State | NCAA | 57 | 185 | 57 | 76 | 10 | 1 | 17 | 58 | 76 | 38 | 0 | 2 | .411 | .575 | .751 | - | 
| 2018 | Oregon State | NCAA | 67 | 250 | 56 | 102 | 22 | 3 | 9 | 83 | 53 | 40 | 1 | 2 | .408 | .505 | .628 | - | 
| 2017 | Oregon State | NCAA | 61 | 209 | 38 | 49 | 7 | 1 | 2 | 33 | 27 | 39 | 5 | 0 | .234 | .322 | .306 | - | 
| - | Total | AL | 505 | 1879 | 259 | 478 | 103 | 5 | 61 | 230 | 255 | 347 | 6 | 2 | .254 | .344 | .412 | .755 | 
| - | Total | AAA | 43 | 157 | 25 | 49 | 9 | 2 | 5 | 20 | 24 | 33 | 2 | 2 | .312 | .405 | .490 | .896 | 
| - | Total | AA | 80 | 295 | 61 | 80 | 16 | 0 | 18 | 55 | 55 | 57 | 1 | 2 | .271 | .392 | .508 | .901 | 
| - | Total | A | 32 | 116 | 16 | 31 | 8 | 1 | 3 | 23 | 18 | 25 | 0 | 0 | .267 | .362 | .431 | .793 | 
| - | Total | R | 5 | 14 | 3 | 2 | 0 | 0 | 1 | 3 | 2 | 2 | 1 | 0 | .143 | .250 | .357 | .607 | 
| - | Total | NCAA | 185 | 644 | 151 | 227 | 39 | 5 | 28 | 174 | 156 | 117 | 6 | 4 | .352 | .473 | .559 | 1.032 |