| Player History |
| 06/15/2015 | Drafted in the 2015 first-year player draft (Round 12, Pick 16, 258th overall Pick) by the Guelph Royals. |
| 01/01/2016 | OSA scouting updated ratings (potential): Contact: 2 (4); Power: 2 (5); Eye: 2 (4). |
| 01/01/2017 | OSA scouting updated ratings (potential): Contact: 4 (4); Power: 3 (5); Eye: 2 (4). |
| 05/22/2017 | Goes 5-6 against the St. Louis Sidekicks, with 1 HR, 2 RBI and 2 R. |
| 05/29/2017 | Wins the OTMA SL2 Player of the Week Award. |
| 06/10/2017 | Was selected to the 2017 OTM Single A All-Star Game. |
| 01/01/2018 | OSA scouting updated ratings (potential): Contact: 5 (4); Power: 3 (5); Eye: 2 (5). |
| 07/03/2018 | Goes 6-6 against the Fort Pierce North Riot, with 0 RBI and 3 R. |
| 08/01/2018 | Wins the OTMA SL2 Batter of the Month Award. |
| 09/11/2018 | Won the 2018 OTM Single A Round 2 with the Sheldon Ricochets! |
| 01/01/2019 | OSA scouting updated ratings (potential): Contact: 6 (5); Power: 6 (5); Eye: 4 (5). |
| 04/22/2019 | Wins the OTMAA SL2 Player of the Week Award. |
| 06/01/2019 | Wins the OTMAA SL2 Batter of the Month Award. |
| 06/13/2019 | Was selected to the 2019 OTM Double A All-Star Game. |
| 06/17/2019 | Wins the OTMAA SL2 Player of the Week Award. |
| 01/01/2020 | OSA scouting updated ratings (potential): Contact: 6 (5); Power: 7 (6); Eye: 7 (6). |
| 04/06/2020 | Named the #47 prospect in the OTM |
| 05/05/2020 | Goes 0-3 against the Montrose-Ghent Disaster, ending his hitting streak at 21 games. |
| 06/11/2020 | Was selected to the 2020 OTM Triple A All-Star Game. |
| 06/28/2020 | Injured (groin tightness), day-to-day for 1 day. |
| 08/28/2020 | Injured (bruised knee), day-to-day for 6 days. |
| 01/01/2021 | OSA scouting updated ratings (potential): Contact: 6 (5); Power: 7 (6); Eye: 8 (6). |
| 04/05/2021 | Named the #87 prospect in the OTM |
| 05/17/2021 | Wins the OTMAAA SL1 Player of the Week Award. |
| 06/01/2021 | Wins the OTMAAA SL1 Batter of the Month Award. |
| 01/01/2022 | OSA scouting updated ratings (potential): Contact: 6 (5); Power: 7 (6); Eye: 8 (6). |
| 04/15/2022 | Injured (thumb contusion), out for one week. |
| 09/30/2022 | Injured (oblique strain), out for one week. |
| 11/13/2022 | Received a 1-year contract worth a total of $380,000 through automatic renewal. |
| 01/01/2023 | OSA scouting updated ratings (potential): Contact: 6 (5); Power: 7 (6); Eye: 8 (6). |
| 08/14/2023 | Injured (back soreness), out for one week. |
| 11/11/2023 | Received a 1-year contract worth a total of $380,000 through automatic renewal. |
| 01/01/2024 | OSA scouting updated ratings (potential): Contact: 6 (5); Power: 7 (6); Eye: 8 (6). |
| 07/29/2024 | Was traded by the Guelph Royals to the Tri-City ValleyCats, along with 2B Pat Mellhuish, C Joaquín Sánchez, RF Curt O'Brien, LF Darrel Larson, 2B Doug Gray, SP Iván Germán, in exchange for 1B B.J. Hockin, CF Curt Fritz, SP Pete Brown, SS Felipe Núñez, SP Héctor Rivera. |
| 11/06/2024 | Received a 1-year contract worth a total of $955,000 through arbitration. |
| 01/01/2025 | OSA scouting updated ratings (potential): Contact: 6 (5); Power: 7 (6); Eye: 8 (6). |
| 05/25/2025 | Injured (heel soreness), day-to-day for 2 days. |
| 11/17/2025 | Received a 1-year contract worth a total of $4,250,000 through arbitration. |
| 01/01/2026 | OSA scouting updated ratings (potential): Contact: 6 (5); Power: 6 (6); Eye: 8 (6). |
| 03/28/2026 | Injured (back soreness), out for 5 days. |
| 07/20/2026 | Wins the OTM EL Player of the Week Award. |
| 08/01/2026 | Wins the OTM EL Batter of the Month Award. |
| 11/13/2026 | Received a 1-year contract worth a total of $4,752,000 through arbitration. |
| 01/01/2027 | OSA scouting updated ratings (potential): Contact: 6 (5); Power: 7 (5); Eye: 9 (7). |
| 04/19/2027 | Wins the OTM EL Player of the Week Award. |
| 11/28/2027 | Became a free agent. |
| 01/01/2028 | OSA scouting updated ratings (potential): Contact: 6 (5); Power: 6 (5); Eye: 8 (7). |
| 04/04/2028 | Signed a 1-year contract worth a total of $8,500,000 with the Asheville Tourists organization. |
| 04/25/2028 | Injured (flu), day-to-day for 2 days. |
| 11/24/2028 | Became a free agent. |
| 01/01/2029 | OSA scouting updated ratings (potential): Contact: 6 (5); Power: 6 (5); Eye: 8 (7). |
| 01/01/2030 | OSA scouting updated ratings (potential): Contact: 5 (5); Power: 6 (5); Eye: 8 (7). |
| 01/01/2030 | Retired from professional baseball. |