| 10/30/2021 |
Drafted in the 2021 first-year player draft out of college (Loyola Marymount University; Los Angeles, CA) by the San Francisco Peanuts. (Round 4, Pick 16, 70th overall pick). |
| 01/01/2022 |
OSA scouting updated ratings (potential): Stuff: 2 (4); Movement: 5 (7); Control: 5 (7). |
| 05/02/2022 |
Was traded by the San Francisco Peanuts to the Tampa Bay Thunder, along with SP Bobby Clark, 3B Kevin Brookins, SP Kyle Coltharp, and CL Brandon Lovejoy, in exchange for 1B Tom Higgins. |
| 07/07/2022 |
Pitches a 3-hit shutout against the Colorado Springs 14ers with 3 strikeouts and 0 BB allowed! |
| 07/12/2022 |
Injured (mild hamstring strain),day-to-day for 2 days. |
| 09/22/2022 |
Injured (strained forearm),day-to-day for one week. |
| 09/28/2022 |
Suffered setback in recovery from injury, will miss another one week. |
| 01/01/2023 |
OSA scouting updated ratings (potential): Stuff: 3 (5); Movement: 5 (7); Control: 5 (6). |
| 05/02/2023 |
Unsuccessfully completed training to increase his pitch movement at the Tampa Bay Thunder development complex. |
| 07/28/2023 |
Pitches a 6-hit shutout against the Birmingham Barbers with 9 strikeouts and 0 BB allowed! |
| 01/01/2024 |
OSA scouting updated ratings (potential): Stuff: 4 (4); Movement: 5 (7); Control: 5 (6). |
| 07/05/2024 |
Pitches a 6-hit shutout against the Montreal Maroons with 4 strikeouts and 2 BB allowed! |
| 08/01/2024 |
Wins the AAA AAAE Pitcher of the Month Award. |
| 09/05/2024 |
Injured (back spasms),day-to-day for 3 days. |
| 01/01/2025 |
OSA scouting updated ratings (potential): Stuff: 4 (5); Movement: 5 (6); Control: 5 (5). |
| 08/02/2025 |
Injured (back spasms),day-to-day for 1 day. |
| 11/15/2025 |
Received a 1-year contract through automatic renewal worth a total of $100,000. |
| 01/01/2026 |
OSA scouting updated ratings (potential): Stuff: 4 (5); Movement: 5 (6); Control: 5 (5). |
| 06/06/2026 |
Pitches a 5-hit shutout against the Detroit Motors with 5 strikeouts and 2 BB allowed! |
| 11/19/2026 |
Received a 1-year contract through automatic renewal worth a total of $100,000. |