| 01/01/2023 |
OSA scouting updated ratings (potential): Stuff: 30 (50); Movement: 25 (25); Control: 25 (50). |
| 06/04/2023 |
Drafted in the 2023 first-year player draft out of high school (Maple Hill; Castleton on Hudson, NY) by the Los Angeles Angels (Round 5, Pick 23, 151st overall pick). |
| 06/07/2023 |
Signed a minor league contract with the Los Angeles Angels organization with a signing bonus of $160,000. |
| 06/27/2023 |
Injured (Strained hamstring), out for 6 weeks. |
| 01/01/2024 |
OSA scouting updated ratings (potential): Stuff: 35 (55); Movement: 25 (30); Control: 25 (60). |
| 07/29/2024 |
Was traded by the Los Angeles Angels to the St. Louis Cardinals in exchange for SP Luis Castillo. |
| 01/01/2025 |
OSA scouting updated ratings (potential): Stuff: 40 (55); Movement: 25 (35); Control: 30 (65). |
| 10/28/2025 |
Named the #93 prospect in the MLB |
| 01/01/2026 |
OSA scouting updated ratings (potential): Stuff: 45 (70); Movement: 35 (45); Control: 40 (60). |
| 03/30/2026 |
Named the #82 prospect in the MLB |
| 07/02/2026 |
Named the #33 prospect in the MLB |
| 11/05/2026 |
Named the #26 prospect in the MLB |
| 11/28/2026 |
Received a 1-year contract through automatic renewal worth a total of $563,500. |
| 01/01/2027 |
OSA scouting updated ratings (potential): Stuff: 65 (70); Movement: 45 (50); Control: 60 (70). |
| 03/29/2027 |
Named the #13 prospect in the MLB |
| 11/28/2027 |
Received a 1-year contract through automatic renewal worth a total of $563,500. |
| 01/01/2028 |
OSA scouting updated ratings (potential): Stuff: 60 (70); Movement: 50 (50); Control: 60 (65). |
| 11/24/2028 |
Received a 1-year contract through automatic renewal worth a total of $563,500. |
| 01/01/2029 |
OSA scouting updated ratings (potential): Stuff: 65 (70); Movement: 50 (55); Control: 60 (65). |
| 03/05/2029 |
Was traded by the St. Louis Cardinals to the New York Yankees in exchange for SP Nate Pearson, CF Sam Lipham, RP Javy Serna, and RP Angel Ortega. |
| 07/13/2029 |
Signed a 9-year contract extension worth a total of $150,100,000 with the New York Yankees organization. |
| 01/01/2030 |
OSA scouting updated ratings (potential): Stuff: 70 (70); Movement: 55 (55); Control: 55 (60). |
| 02/23/2030 |
Injured (sore elbow),day-to-day for 5 days. |
| 06/30/2030 |
Was selected to the 2030 Major League Baseball All-Star Game. |
| 09/12/2030 |
Pitches a 3-hit shutout against the Toronto Blue Jays with 9 strikeouts and 2 BB allowed! |
| 01/01/2031 |
OSA scouting updated ratings (potential): Stuff: 70 (70); Movement: 55 (55); Control: 55 (60). |
| 11/04/2031 |
Wins the 2031 Round 4 with the New York Yankees. |
| 01/01/2032 |
OSA scouting updated ratings (potential): Stuff: 60 (60); Movement: 50 (50); Control: 60 (60). |
| 01/01/2032 |
OSA scouting updated ratings (potential): Stuff: 60 (60); Movement: 50 (50); Control: 60 (60). |
| 07/04/2032 |
Was selected to the 2032 Major League Baseball All-Star Game. |
| 08/01/2032 |
Wins the MLB AL Pitcher of the Month Award. |
| 01/01/2033 |
OSA scouting updated ratings (potential): Stuff: 60 (65); Movement: 55 (55); Control: 60 (60). |
| 01/01/2033 |
OSA scouting updated ratings (potential): Stuff: 60 (65); Movement: 55 (55); Control: 60 (60). |
| 07/03/2033 |
Was selected to the 2033 Major League Baseball All-Star Game. |
| 11/06/2033 |
Wins the 2033 Round 4 with the New York Yankees. |
| 01/01/2034 |
OSA scouting updated ratings (potential): Stuff: 65 (65); Movement: 55 (55); Control: 65 (65). |
| 01/01/2034 |
OSA scouting updated ratings (potential): Stuff: 65 (65); Movement: 55 (55); Control: 65 (65). |
| 02/27/2034 |
Was traded by the New York Yankees to the Minnesota Twins, along with CL Jorge Avila, CF Alex Maldonado, CF Nate Conrad, 3B Logan Davidson, and SP Charlie Barnes, in exchange for SP Billy Roundy. |
| 01/01/2035 |
OSA scouting updated ratings (potential): Stuff: 60 (60); Movement: 55 (55); Control: 55 (55). |
| 01/18/2035 |
Was traded by the Minnesota Twins to the Milwaukee Brewers in exchange for SS Termarr Johnson. |
| 09/01/2035 |
Wins the MLB NL Pitcher of the Month Award. |
| 01/01/2036 |
OSA scouting updated ratings (potential): Stuff: 55 (55); Movement: 50 (50); Control: 55 (55). |
| 07/06/2036 |
Was selected to the 2036 Major League Baseball All-Star Game. |
| 11/10/2036 |
Milwaukee Brewers voided the team option year for a buyout of $6,500,000. |
| 12/01/2036 |
Rejected the Milwaukee Brewers qualifying offer. |
| 12/03/2036 |
Became a free agent. |
| 01/01/2037 |
OSA scouting updated ratings (potential): Stuff: 50 (50); Movement: 50 (50); Control: 55 (55). |
| 01/23/2037 |
Signed a 5-year contract worth a total of $85,000,000 with the Pittsburgh Pirates organization. |
| 03/30/2037 |
Collects his 2000th career Major League Baseball strikeout! |
| 01/01/2038 |
OSA scouting updated ratings (potential): Stuff: 50 (50); Movement: 50 (50); Control: 60 (60). |
| 03/12/2038 |
Unsuccessfully completed training to improve his secondary pitch at the Pittsburgh Pirates development complex. |
| 07/20/2038 |
Injured (strained hamstring),out for 7-8 weeks. |
| 12/16/2038 |
Was traded by the Pittsburgh Pirates to the New York Yankees in exchange for RP Jesus Briones, LF Chris Brooks, 2B Mike Saunders, 2B Tony Mayorga, LF Luis Flores, 3B Estanlin Flynn, 3B Jeremy Chapman, SP Rob Groleau, and $5,000,000. |
| 01/01/2039 |
OSA scouting updated ratings (potential): Stuff: 50 (50); Movement: 50 (50); Control: 65 (65). |
| LEADERBOARD APPEARANCES |
| Year |
GS |
Rank |
| 2028 |
34 |
1 |
| 2029 |
34 |
3 |
| 2031 |
34 |
4 |
| 2032 |
33 |
6 |
| 2033 |
34 |
3 |
| 2034 |
34 |
1 |
| 2035 |
33 |
8 |
| 2037 |
33 |
8 |
|
| Year |
W |
Rank |
| 2028 |
16 |
4 |
| 2029 |
15 |
7 |
| 2030 |
17 |
4 |
| 2031 |
16 |
5 |
| 2035 |
14 |
9 |
| 2036 |
13 |
8 |
|
| Year |
L |
Rank |
| 2033 |
15 |
1 |
| 2034 |
13 |
7 |
| 2035 |
13 |
5 |
|
| Year |
Win. % |
Rank |
| 2028 |
.727 |
5 |
| 2030 |
.773 |
2 |
| 2031 |
.667 |
10 |
| 2036 |
.650 |
7 |
|
| Year |
IP |
Rank |
| 2028 |
197.0 |
10 |
| 2031 |
191.2 |
9 |
| 2033 |
201.0 |
5 |
| 2034 |
200.2 |
2 |
|
| Year |
BF |
Rank |
| 2031 |
807 |
9 |
| 2032 |
812 |
9 |
| 2033 |
822 |
6 |
| 2034 |
849 |
2 |
|
| Year |
HRA |
Rank |
| 2028 |
33 |
4 |
| 2031 |
31 |
5 |
| 2032 |
33 |
9 |
|
|
| Year |
K |
Rank |
| 2028 |
214 |
6 |
| 2031 |
214 |
8 |
| 2032 |
211 |
4 |
| 2033 |
228 |
5 |
| 2034 |
217 |
3 |
| 2035 |
194 |
10 |
|
| Year |
WP |
Rank |
| 2031 |
9 |
5 |
| 2033 |
8 |
9 |
| 2034 |
13 |
5 |
|
| Year |
ERA |
Rank |
| 2030 |
3.09 |
3 |
| 2031 |
3.52 |
7 |
|
| Year |
BABIP |
Rank |
| 2030 |
.284 |
10 |
| 2031 |
.281 |
10 |
| 2034 |
.290 |
10 |
| 2036 |
.239 |
1 |
|
| Year |
WHIP |
Rank |
| 2030 |
1.09 |
4 |
| 2031 |
1.18 |
8 |
| 2034 |
1.22 |
10 |
| 2035 |
1.17 |
9 |
| 2036 |
1.08 |
4 |
|
| Year |
K/BB |
Rank |
| 2028 |
3.69 |
5 |
| 2029 |
3.39 |
8 |
| 2030 |
5.08 |
3 |
| 2031 |
3.82 |
9 |
| 2032 |
3.64 |
4 |
| 2033 |
4.56 |
2 |
| 2035 |
3.73 |
3 |
|
| Year |
RA/9 |
Rank |
| 2030 |
10.20 |
5 |
| 2031 |
11.03 |
9 |
| 2035 |
10.86 |
10 |
| 2036 |
10.25 |
5 |
|
| Year |
HR/9 |
Rank |
| 2029 |
0.80 |
5 |
| 2033 |
0.76 |
6 |
|
| Year |
H/9 |
Rank |
| 2030 |
8.03 |
9 |
| 2034 |
7.98 |
7 |
| 2035 |
7.89 |
10 |
| 2036 |
6.98 |
3 |
|
| Year |
BB/9 |
Rank |
| 2030 |
1.80 |
3 |
| 2033 |
2.24 |
6 |
| 2035 |
2.61 |
3 |
| 2037 |
2.46 |
6 |
|
| Year |
K/9 |
Rank |
| 2028 |
9.78 |
5 |
| 2029 |
10.02 |
7 |
| 2031 |
10.05 |
8 |
| 2032 |
10.14 |
4 |
| 2033 |
10.21 |
3 |
| 2034 |
9.73 |
3 |
| 2035 |
9.75 |
6 |
|
| Year |
QS |
Rank |
| 2031 |
15 |
9 |
| 2033 |
19 |
5 |
| 2034 |
14 |
10 |
|
| Year |
QSP |
Rank |
| 2033 |
.559 |
7 |
|
| Year |
CG |
Rank |
| 2030 |
2 |
4 |
| 2034 |
1 |
1 |
| 2037 |
1 |
3 |
|
| Year |
CGP |
Rank |
| 2030 |
.062 |
5 |
| 2034 |
.029 |
3 |
| 2037 |
.030 |
5 |
|
|
| Year |
GB% |
Rank |
| 2033 |
0.53 |
2 |
| 2034 |
0.56 |
1 |
| 2036 |
0.51 |
7 |
| 2037 |
0.51 |
6 |
|
| Year |
WAR |
Rank |
| 2029 |
4.9 |
7 |
| 2033 |
6.4 |
3 |
| 2034 |
4.0 |
9 |
| 2035 |
4.0 |
10 |
|
|
|
|
|