| 05/29/2022 |
Joined the Calgary Outlaws. |
| 06/07/2022 |
Drafted in the 2022 first-year player draft (Round 2, Pick 22, 48th overall pick) by the Eureka Hornets. |
| 06/17/2022 |
Released by the Calgary Outlaws. |
| 06/17/2022 |
Signed a minor league contract with the Eureka Hornets organization with a signing bonus of $1,100,000. |
| 01/01/2023 |
OSA scouting updated ratings (potential): Stuff: - (60); Movement: - (42); Control: - (61). |
| 04/03/2023 |
Named the #69 prospect in the ABL |
| 04/08/2023 |
Injured (mild hamstring strain), day-to-day for 2 days. |
| 04/24/2023 |
Injured (mild calf strain), day-to-day for 2 days. |
| 06/08/2023 |
Pitches a 3-hit shutout against the Albuquerque Human Beings with 8 strikeouts and 1 BB allowed! |
| 06/30/2023 |
Injured (back stiffness), day-to-day for 1 day. |
| 07/24/2023 |
Injured (strained shoulder), out for 3 weeks. |
| 08/20/2023 |
Injured (finger blister), day-to-day for 5 days. |
| 01/01/2024 |
OSA scouting updated ratings (potential): Stuff: - (68); Movement: - (49); Control: - (69). |
| 01/01/2024 |
Was traded by the Eureka Hornets to the South Carolina Bombers in exchange for 2B Haruki Yoshino. |
| 04/01/2024 |
Named the #17 prospect in the ABL |
| 05/14/2024 |
Injured (oblique strain), out for one week. |
| 01/01/2025 |
OSA scouting updated ratings (potential): Stuff: - (68); Movement: - (48); Control: - (66). |
| 04/07/2025 |
Named the #23 prospect in the ABL |
| 05/13/2025 |
Injured (torn rotator cuff), out for 11 months. |
| 01/01/2026 |
OSA scouting updated ratings (potential): Stuff: - (67); Movement: - (42); Control: - (50). |
| 01/02/2026 |
Was traded by the South Carolina Bombers to the Eureka Hornets, along with SP Hidetada Abe, SP Prabodh Nimbalkar, RP José Parra, CF Dennis Mayne, in exchange for SP Luis Vega, SP Julián Salazar, CF Alan Ward. |
| 04/06/2026 |
Named the #52 prospect in the ABL |
| 06/22/2026 |
Injured (sprained ankle), day-to-day for 6 days. |
| 06/28/2026 |
Injured (finger blister), out for 3 weeks. |
| 12/03/2026 |
Received a 1-year contract worth a total of $500,000 through automatic renewal. |