| year | team | age | salary | tm rank | lg rank | avg salary | lg minimum | service time |
| 2019 | Tampa Bay Rays | 25 | 555,000 | - | - | 4,509,524 | 555,000 | 0.114 |
| 2020 | Texas Rangers | 26 | 568,400 | 27 | 861 | 4,724,815 | 563,500 | 1.114 |
| 2021 | Baltimore Orioles | 27 | 577,800 | 19 | 756 | 4,170,000 | 570,500 | |
| 2023 | Tampa Bay Rays | 29 | 1,175,000 | 17 | 521 | 4,644,046 | 720,000 | 4.114 |
| 2024 | Tampa Bay Rays | 30 | 2,375,000 | 13 | 392 | 4,888,833 | 740,000 | 5.114 |
| 2025 | Washington Nationals | 31 | 1,400,000 | 14 | 479 | 5,200,000 | 760,000 | 5.158 |
| 6 season(s) | 6,651,200 |
| sign date | team | start | end | years | dollars | contract description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2016-06-13 | Arizona Diamondbacks | Bonus | 100,000 | Signed out of draft (Dallas Baptist) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2023-02-18 | Tampa Bay Rays | 2023 | 2023 | 1 | 1,175,000 | Signed to 1-year contract for 2023-2023 ($1.175m) [Lost Arbitration] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2024-01-11 | Tampa Bay Rays | 2024 | 2024 | 1 | 2,375,000 | Signed to 1-year contract for 2024-2024 ($2.375m) [Avoids Arbitration] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2025-02-16 | Washington Nationals | 2025 | 2025 | 1 | Signed to Minor League contract | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2025-05-07 | New York Mets | 2025 | 2025 | 1 | Signed to Minor League contract | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2025-07-06 | New York Mets | 2025 | 2025 | 1 | Signed to Minor League contract | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6 record(s) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||