| year | team | age | salary | tm rank | lg rank | avg salary | lg minimum | service time |
| 2021 | Baltimore Orioles | 24 | 570,500 | - | - | 4,170,000 | 570,500 | 0.137 |
| 2022 | Baltimore Orioles | 25 | 700,000 | - | - | 4,317,736 | 700,000 | 1.135 |
| 2023 | Baltimore Orioles | 26 | 725,800 | 26 | 793 | 4,644,046 | 720,000 | 2.123 |
| 2024 | San Francisco Giants | 27 | 800,000 | 21 | 616 | 4,888,833 | 740,000 | 2.161 |
| 4 season(s) | 2,796,300 |
| sign date | team | start | end | years | dollars | contract description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2015-07-07 | Baltimore Orioles | Bonus | 414,700 | Signed out of draft (New Hampshire HS) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2023-11-17 | Baltimore Orioles | 2024 | 2024 | 1 | 0 | Signed to 1-year contract for 2024-2024 ($0m) [Avoids Arbitration] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2024-01-11 | Baltimore Orioles | 2024 | 2024 | 1 | 800,000 | Signed to 1-year contract for 2024-2024 ($0.8m) [Avoids Arbitration] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2024-08-05 | Philadelphia Phillies | 2024 | 2024 | 1 | Signed to minor league contract | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 4 record(s) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||