06/05/2025 |
Drafted in the 2025 first-year player draft (Round 1, Pick 5, 5th overall pick) by the Calgary Cannons, out of high school (Gates-Chili; Rochester, NY). |
01/01/2026 |
OSA scouting updated ratings (potential): Stuff: 6 (14); Movement: 10 (13); Control: 2 (13). |
06/10/2026 |
Injured (mild shoulder inflammation), out for one week. |
06/14/2026 |
Suffered setback in recovery from injury, will miss another 6 days. |
07/22/2026 |
Injured on 07/18/2026, diagnosed with shoulder inflammation, will miss 4-5 months. |
11/16/2026 |
Suffered setback in recovery from injury, will miss another 4 weeks. |
01/01/2027 |
OSA scouting updated ratings (potential): Stuff: 7 (16); Movement: 12 (14); Control: 3 (14). |
04/05/2027 |
Named the #67 prospect in the FOD |
04/23/2027 |
Injured (Tender elbow), day-to-day for one week. |
08/09/2027 |
Wins the FA SL2 Player of the Week Award. |
01/01/2028 |
OSA scouting updated ratings (potential): Stuff: 8 (16); Movement: 13 (14); Control: 8 (14). |
02/13/2028 |
Was traded by the Calgary Cannons to the New Orleans Crawdads, along with 2B Trystão Piteira, SP Chris Torrez, SS Barrett White, in exchange for SP Kenny Scott, SP César Martínez. |
04/03/2028 |
Named the #46 prospect in the FOD |
05/29/2028 |
Injured (Sore shoulder), day-to-day for 3 days. |
06/20/2028 |
Was selected to the 2028 FOD Triple A All-Star Game. |
01/01/2029 |
OSA scouting updated ratings (potential): Stuff: 9 (16); Movement: 15 (15); Control: 10 (14). |
03/14/2029 |
Injured (Sore ankle), day-to-day for 2 days. |
04/02/2029 |
Named the #22 prospect in the FOD |
07/18/2029 |
Pitches a 6-hit shutout against the San Jose Quakes with 3 strikeouts and 1 BB allowed! |
08/13/2029 |
Injured (Forearm tendinitis), out for 2 weeks. |
11/22/2029 |
Received a 1-year contract worth a total of $350,000 through automatic renewal. |
01/01/2030 |
OSA scouting updated ratings (potential): Stuff: 10 (16); Movement: 14 (14); Control: 12 (14). |
11/23/2030 |
Received a 1-year contract worth a total of $350,000 through automatic renewal. |
01/01/2031 |
OSA scouting updated ratings (potential): Stuff: 11 (16); Movement: 13 (13); Control: 13 (14). |
03/29/2031 |
Injured (Mild calf strain), day-to-day for 4 days. |
08/15/2031 |
Injured (Shoulder inflammation), out for 4-5 months. |
11/26/2031 |
Received a 1-year contract worth a total of $550,000 through arbitration. |
01/01/2032 |
OSA scouting updated ratings (potential): Stuff: 12 (16); Movement: 12 (12); Control: 15 (15). |
04/17/2032 |
Injured (Back spasms), day-to-day for 1 day. |
11/21/2032 |
Received a 1-year contract worth a total of $4,750,000 through arbitration. |
01/01/2033 |
OSA scouting updated ratings (potential): Stuff: 13 (17); Movement: 12 (12); Control: 15 (15). |
09/22/2033 |
Pitches a 5-hit shutout against the Potomac Double O's with 8 strikeouts and 1 BB allowed! |
11/23/2033 |
Received a 1-year contract worth a total of $8,125,000 through arbitration. |
01/01/2034 |
OSA scouting updated ratings (potential): Stuff: 15 (17); Movement: 11 (11); Control: 15 (15). |
11/20/2034 |
Rejected the New Orleans Crawdads qualifying offer. |
11/22/2034 |
Became a free agent. |
01/01/2035 |
OSA scouting updated ratings (potential): Stuff: 16 (17); Movement: 12 (12); Control: 15 (15). |
01/28/2035 |
Signed a 2-year contract worth a total of $21,000,000 with the San Jose Quakes organization. |
05/03/2035 |
Injured (Back spasms), day-to-day for one week. |
07/24/2035 |
Injured (Back spasms), day-to-day for one week. |
09/15/2035 |
Pitches a 3-hit shutout against the San Diego Storm with 6 strikeouts and 0 BB allowed! |
10/30/2035 |
Declined his contract option. |
11/18/2035 |
Became a free agent. |
01/01/2036 |
OSA scouting updated ratings (potential): Stuff: 15 (17); Movement: 11 (11); Control: 14 (14). |
02/06/2036 |
Signed a 8-year contract worth a total of $19,200,000 with the Calgary Cannons organization. |
07/29/2036 |
Pitches a 4-hit shutout against the Seattle Reign with 6 strikeouts and 0 BB allowed! |
01/01/2037 |
OSA scouting updated ratings (potential): Stuff: 13 (16); Movement: 12 (12); Control: 15 (15). |
03/24/2037 |
Injured (Strained back), day-to-day for 2 weeks. |
06/20/2037 |
Pitches a 3-hit shutout against the Brookhaven Bearcats with 6 strikeouts and 0 BB allowed! |
09/04/2037 |
Injured (Finger blister), day-to-day for 1 day. |
01/01/2038 |
OSA scouting updated ratings (potential): Stuff: 13 (16); Movement: 11 (12); Control: 15 (15). |
05/12/2038 |
Injured (Elbow inflammation), out for 2 weeks. |
05/24/2038 |
Suffered setback in recovery from injury, will miss another 5 days. |
11/03/2038 |
Wins the 2038 Field of Dreams Classic with the Calgary Cannons. |
01/01/2039 |
OSA scouting updated ratings (potential): Stuff: 12 (16); Movement: 12 (12); Control: 15 (15). |
06/16/2039 |
Injured (Back spasms), day-to-day for one week. |
08/19/2039 |
Injured (Torn fingernail), day-to-day for 5 days. |
01/01/2040 |
OSA scouting updated ratings (potential): Stuff: 12 (12); Movement: 12 (12); Control: 15 (15). |
08/01/2040 |
Injured (Back spasms), day-to-day for 4 days. |
08/22/2040 |
Injured (Neck stiffness), day-to-day for 2 days. |
09/11/2040 |
Injured (Mild hamstring strain), day-to-day for 2 weeks. |
01/01/2041 |
OSA scouting updated ratings (potential): Stuff: 12 (12); Movement: 12 (12); Control: 16 (16). |
09/08/2041 |
Released by the Calgary Cannons. |
LEADERBOARD APPEARANCES |
|
Year |
GS |
Rank |
2030 |
32 |
7 |
2032 |
33 |
5 |
2033 |
38 |
1 |
2034 |
36 |
1 |
2035 |
34 |
1 |
2036 |
33 |
3 |
|
|
Year |
L |
Rank |
2030 |
17 |
3 |
2031 |
15 |
2 |
2035 |
14 |
5 |
|
Year |
Win. % |
Rank |
2036 |
.600 |
10 |
|
Year |
IP |
Rank |
2033 |
214.1 |
3 |
2034 |
215.2 |
5 |
2036 |
201.0 |
6 |
|
Year |
BF |
Rank |
2030 |
847 |
7 |
2033 |
908 |
5 |
2034 |
914 |
4 |
2036 |
860 |
5 |
|
|
Year |
K |
Rank |
2033 |
209 |
3 |
2034 |
193 |
9 |
|
Year |
WP |
Rank |
2029 |
13 |
1 |
2031 |
9 |
10 |
|
Year |
ERA |
Rank |
2029 |
3.44 |
7 |
2032 |
4.10 |
8 |
|
Year |
BABIP |
Rank |
2029 |
.283 |
9 |
2035 |
.263 |
6 |
|
Year |
WHIP |
Rank |
2032 |
1.30 |
9 |
2035 |
1.12 |
5 |
|
Year |
K/BB |
Rank |
2033 |
3.32 |
10 |
2035 |
2.96 |
10 |
2036 |
3.60 |
4 |
|
Year |
RA/9 |
Rank |
2032 |
11.75 |
8 |
2035 |
10.41 |
6 |
|
Year |
HR/9 |
Rank |
2029 |
0.70 |
1 |
2032 |
1.09 |
10 |
2035 |
0.70 |
9 |
|
Year |
H/9 |
Rank |
2035 |
7.90 |
9 |
|
Year |
BB/9 |
Rank |
2032 |
2.14 |
10 |
2035 |
2.14 |
6 |
2036 |
1.88 |
5 |
|
Year |
K/9 |
Rank |
2033 |
8.78 |
6 |
2034 |
8.05 |
9 |
|
Year |
QS |
Rank |
2029 |
19 |
8 |
2032 |
18 |
6 |
2036 |
18 |
9 |
|
Year |
QSP |
Rank |
2029 |
.613 |
7 |
2032 |
.545 |
8 |
|
Year |
CG |
Rank |
2031 |
1 |
4 |
2033 |
1 |
6 |
2034 |
2 |
5 |
2036 |
1 |
9 |
|
Year |
SHO |
Rank |
2029 |
1 |
6 |
2033 |
1 |
2 |
2035 |
1 |
4 |
2036 |
1 |
3 |
|
Year |
GB% |
Rank |
2030 |
0.58 |
8 |
|
Year |
WAR |
Rank |
2029 |
3.7 |
9 |
2032 |
3.8 |
8 |
2033 |
4.1 |
5 |
2035 |
3.7 |
9 |
2036 |
3.6 |
10 |
|