Contract & control
Updated Nov 11, 2026 · 2026 season complete- Current contract
- Pre-arbitrationReported1 yr / $788KCurrent contract type: Pre-Arb
- 2026 salary
- $788KOwner sheet · payroll salary
- 2027 salary
- Arb 1Projected · salary not estimated
- Free agency
- After 2030Projected at 6.000 · based on service time · age-28 season
ClausesNo clauses listed
Year by year
Pre-arbArb 1Arb 2Arb 3Arb 4Free agent
- Now2026Age 24Pre-arb$788KEstimated
- 2027Age 25Arb 1TBDProjected
- 2028Age 26Arb 2TBDProjected
- 2029Age 27Arb 3TBDProjected
- 2030Age 28Arb 4TBDProjected
- 2031Age 29Free agent—Projected
Service & control
2.133MLB service · Estimated
0.000 Pre-arb3.000 Arb6.000 FA
- Years pro
- 7 seasons First affiliated signing Jul 2, 2018
- Options remaining
- 1 left Estimated · as of 2026-11-11. Option years are separate from assignment limits and veteran consent rights.
- Super Two
- CandidateSup2 2.133 vs 2.133 cutoff · estimated service
- Free agency
- After 2030 Projected at 6.000 · based on service time
Options & clauses
- No-trade
- None
- Club option
- None
- Player option
- None
- Mutual option
- None
Money
- 2026 salary
- $788,000 Estimated
- Arb projection
- Not estimated Shown once filed or reported
By season & level
Stats
Level
View
| Year | Team | Level | G | AB/H | R | TB | 2B | 3B | HR | RBI | BB/SO | SB/CS | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019 | DSL CLE Mendoza | DSL | 56 | 222/68 | 37 | 95 | 10 | 7 | 1 | 27 | 29/29 | 11/5 | .306 | .402 | .428 | .829 |
| 2021 | Hill City Howlers | SINGLE-A | 97 | 377/91 | 62 | 144 | 20 | 6 | 7 | 46 | 43/88 | 13/6 | .241 | .319 | .382 | .701 |
| 2022 | Lake County Captains | HIGH-A | 77 | 281/81 | 46 | 134 | 17 | 3 | 10 | 27 | 40/58 | 10/6 | .288 | .384 | .477 | .861 |
| 2022 | Akron RubberDucks | AA | 24 | 82/20 | 10 | 37 | 6 | 1 | 3 | 17 | 12/18 | 2/1 | .244 | .356 | .451 | .808 |
| 2023 | Columbus Clippers | AAA | 37 | 142/38 | 17 | 57 | 8 | 1 | 3 | 19 | 10/36 | 1/0 | .268 | .320 | .401 | .722 |
| 2023 | Akron RubberDucks | AA | 99 | 383/94 | 55 | 150 | 15 | 4 | 11 | 60 | 37/83 | 10/3 | .245 | .321 | .392 | .713 |
| 2024 | Columbus Clippers | AAA | 55 | 215/59 | 36 | 98 | 16 | 1 | 7 | 27 | 25/40 | 5/4 | .274 | .356 | .456 | .812 |
| 2024 | ACL Guardians | ACL | 3 | 7/0 | 2 | 0 | 0 | 0 | 0 | 0 | 2/2 | 0/0 | .000 | .222 | .000 | .222 |
| 2024 | Cleveland Guardians | MLB | 43 | 151/35 | 16 | 51 | 7 | 0 | 3 | 11 | 15/33 | 3/1 | .232 | .298 | .338 | .635 |
| 2025 | Columbus Clippers | AAA | 8 | 32/11 | 7 | 17 | 6 | 0 | 0 | 8 | 0/9 | 1/0 | .344 | .324 | .531 | .855 |
| 2025 | Cleveland Guardians | MLB | 139 | 446/100 | 56 | 160 | 23 | 2 | 11 | 45 | 23/110 | 8/2 | .224 | .269 | .359 | .628 |
| 2026 | Cleveland Guardians | MLB | 114 | 389/99 | 49 | 181 | 24 | 2 | 18 | 62 | 13/91 | 11/3 | .254 | .290 | .465 | .756 |
| 2026 | Columbus Clippers | AAA | 2 | 4/2 | 0 | 4 | 2 | 0 | 0 | 1 | 0/0 | 0/0 | .500 | .400 | 1.000 | 1.400 |
| 2026 | Akron RubberDucks | AA | 2 | 8/3 | 1 | 7 | 1 | 0 | 1 | 2 | 1/0 | 0/0 | .375 | .444 | .875 | 1.319 |
| Career | MLB3 seasons | 296 | 986/234 | 121 | 392 | 54 | 4 | 32 | 118 | 51/234 | 22/6 | .237 | .282 | .398 | .679 | |
| Career | MiLB7 seasons | 460 | 1753/467 | 273 | 743 | 101 | 23 | 43 | 234 | 199/363 | 53/25 | .266 | .348 | .424 | .772 | |
| Career | All levels7 seasons · MLB + MiLB | 756 | 2739/701 | 394 | 1135 | 155 | 27 | 75 | 352 | 250/597 | 75/31 | .256 | .325 | .414 | .739 |
MLB bold display typeMiLB lighter body typeCareer totals follow the level filter
Ranking history
No ranking history has been imported.