| 07/01/2025 |
Drafted in the 2025 first-year player draft (Round 1, Pick 16, 16th overall pick) by the Philadelphia Keystones, out of college San Diego State University |
| 07/11/2025 |
Named the #55 prospect in the PBC |
| 08/25/2025 |
Wins the A+ APLE Player of the Week Award. |
| 10/24/2025 |
Named the #49 prospect in the PBC |
| 01/01/2026 |
OSA scouting updated ratings (potential): Contact: 4 (6); Power: 5 (7); Eye: 5 (7). |
| 03/13/2026 |
Successfully completed training to improve his two-strike approach at the Philadelphia Keystones development complex. |
| 04/23/2026 |
Named the #48 prospect in the PBC |
| 04/23/2026 |
Unsuccessfully completed training to improve his infield defense at the Philadelphia Keystones development complex. |
| 05/18/2026 |
Injured (bone chips (elbow)),out for 6 weeks. |
| 07/06/2026 |
Injured (sore elbow),day-to-day for 2 weeks. |
| 07/10/2026 |
Named the #45 prospect in the PBC |
| 07/17/2026 |
Suffered setback in recovery from injury, will miss another one week. |
| 07/30/2026 |
Was traded by the Philadelphia Keystones to the Toronto Titans, along with SS Jory Justus, CL Edwin Bahena, LF Mario Aguilar, 3B Matthew Blacker, SP Austin Olguin, 2B Josh Crane, and 3B Jose Garza, in exchange for SP Ashley Reynolds. |
| 08/06/2026 |
Was selected to the 2026 Professional Baseball Circuit All-Star Futures Game. |
| 08/31/2026 |
Wins the AAA AAAE Player of the Week Award. |
| 10/14/2026 |
Wins the 2026 PBC Reserve League One Championship Cup with the Montreal Maroons! |
| 01/01/2027 |
OSA scouting updated ratings (potential): Contact: 5 (6); Power: 5 (7); Eye: 5 (7). |
| 03/12/2027 |
Unsuccessfully completed training to improve his plate discipline at the Toronto Titans development complex. |
| 04/22/2027 |
Named the #77 prospect in the PBC |
| 04/22/2027 |
Unsuccessfully completed training to improve his infield defense at the Toronto Titans development complex. |
| 06/26/2027 |
Injured (sore elbow),day-to-day for one week. |
| 11/17/2027 |
Received a 1-year contract through automatic renewal worth a total of $100,000. |