06/07/2021 |
Drafted in the 2021 first-year player draft (Round 10, Pick 14, 288th overall pick) by the San Francisco Giants, out of college (UCLA; Los Angeles, CA). |
01/01/2022 |
OSA scouting updated ratings (potential): Stuff: 55 (60); Movement: 45 (50); Control: 30 (35). |
01/01/2023 |
OSA scouting updated ratings (potential): Stuff: 60 (60); Movement: 50 (50); Control: 30 (35). |
05/01/2023 |
Wins the EL EL Pitcher of the Month Award. |
01/01/2024 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 50 (50); Control: 35 (45). |
06/01/2024 |
Wins the PCL PC Pitcher of the Month Award. |
10/05/2024 |
Wins the 2024 PCL PC Outstanding Pitcher Award. |
11/22/2024 |
Received a 1-year contract worth a total of $535,000 through automatic renewal. |
01/01/2025 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 50 (50); Control: 40 (50). |
03/27/2025 |
Named the #37 prospect in the ABL |
07/13/2025 |
Was selected to the 2025 American Baseball Legion All-Star Game. |
11/22/2025 |
Received a 1-year contract worth a total of $535,000 through automatic renewal. |
01/01/2026 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 50 (50); Control: 45 (50). |
05/24/2026 |
Strikes out 15 against the Seattle Mariners. |
07/12/2026 |
Was selected to the 2026 American Baseball Legion All-Star Game. |
11/06/2026 |
Finished 2nd in 2026 ABL NL Cy Young Award voting. |
11/21/2026 |
Received a 1-year contract worth a total of $535,000 through automatic renewal. |
01/01/2027 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 50 (50); Control: 50 (50). |
07/11/2027 |
Was selected to the 2027 American Baseball Legion All-Star Game. |
08/19/2027 |
Injured (Sprained elbow), day-to-day for one week. |
11/18/2027 |
Received a 1-year contract worth a total of $5,000,000 through arbitration. |
01/01/2028 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 45 (50); Control: 50 (50). |
06/20/2028 |
Pitches a 3-hit shutout against the Miami Marlins with 9 strikeouts and 2 BB allowed! |
11/15/2028 |
Signed a 1-year contract extension worth a total of $8,800,000 with the San Francisco Giants organization. |
01/01/2029 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 45 (50); Control: 50 (50). |
11/21/2029 |
Received a 1-year contract worth a total of $12,500,000 through arbitration. |
01/01/2030 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 45 (50); Control: 50 (50). |
08/02/2030 |
Strikes out 15 against the Milwaukee Brewers. |
08/04/2030 |
Signed a 7-year contract extension worth a total of $110,000,000 with the San Francisco Giants organization. |
01/01/2031 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 50 (50); Control: 50 (50). |
05/19/2031 |
Was traded by the San Francisco Giants to the Houston Astros, along with CL Tony Emrick, in exchange for SP Amari Buie, CF Dan Cassity, RP Alex Lange, RF Juan Figueroa. |
08/20/2031 |
Strikes out 15 against the Detroit Tigers. |
09/16/2031 |
Strikes out 15 against the California Angels. |
01/01/2032 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 50 (50); Control: 50 (50). |
06/29/2032 |
Collects his 2000th career American Baseball Legion strikeout! |
01/01/2033 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 50 (50); Control: 50 (50). |
08/08/2033 |
Strikes out 17 against the Baltimore Orioles. |
08/20/2033 |
Pitches a 6-hit shutout against the Baltimore Orioles with 9 strikeouts and 1 BB allowed! |
01/01/2034 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 50 (50); Control: 50 (50). |
05/05/2034 |
Pitches a NO-HITTER against the Seattle Mariners with 11 strikeouts and 3 BB allowed! |
06/18/2034 |
Collects his 2500th career American Baseball Legion strikeout! |
01/01/2035 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 50 (50); Control: 50 (50). |
04/30/2035 |
Injured (strained forearm),day-to-day for one week. |
05/06/2035 |
Suffered setback in recovery from injury, will miss another 5 days. |
10/05/2035 |
Injured (strained back),day-to-day for 5 days. |
01/01/2036 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 45 (45); Control: 50 (50). |
05/17/2036 |
Injured (biceps tendinitis),out for 2-3 months. |
09/04/2036 |
Pitches a 3-hit shutout against the Texas Rangers with 8 strikeouts and 2 BB allowed! |
09/04/2036 |
Collects his 3000th career American Baseball Legion strikeout! |
10/01/2036 |
Wins the ABL AL Pitcher of the Month Award. |
10/29/2036 |
Declined his contract option. |
11/18/2036 |
Rejected the Houston Astros qualifying offer. |
11/20/2036 |
Became a free agent. |
01/01/2037 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 50 (50); Control: 50 (50). |
01/26/2037 |
Signed a 5-year contract worth a total of $75,200,000 with the Seattle Mariners organization. |
02/25/2037 |
Injured (strained abdominal muscle),day-to-day for one week. |
05/17/2037 |
Injured (torn labrum (Shoulder)),out for 9 months. |
10/30/2037 |
Decided not to opt out of the remaining portion of his contract. |
01/01/2038 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 50 (50); Control: 40 (40). |
02/03/2038 |
Was traded by the Seattle Mariners to the Minnesota Twins, along with SP Zach Hibbs and SP Ian Hurd, in exchange for SP Rob Dent, RP Cletus Heckbert, and LF Tadashi Tsutsui. |
04/20/2038 |
Injured (strained abdominal muscle),day-to-day for 1-2 weeks. |
06/13/2038 |
Injured (shoulder tendinitis),day-to-day for 1-2 weeks. |
08/12/2038 |
Injured (strained back),day-to-day for 4 days. |
01/01/2039 |
OSA scouting updated ratings (potential): Stuff: 80 (80); Movement: 50 (50); Control: 35 (35). |
02/25/2039 |
Injured (hamstring strain),out for 5 weeks. |
05/13/2039 |
Injured (torn flexor tendon (elbow)),out for 8-9 months. |
LEADERBOARD APPEARANCES |
Year |
GS |
Rank |
2026 |
33 |
8 |
2027 |
34 |
9 |
2029 |
45 |
1 |
2030 |
38 |
1 |
2035 |
33 |
2 |
|
Year |
W |
Rank |
2026 |
13 |
10 |
2032 |
15 |
3 |
2035 |
16 |
7 |
|
Year |
L |
Rank |
2027 |
12 |
8 |
2029 |
15 |
4 |
2034 |
15 |
5 |
|
Year |
Win. % |
Rank |
2025 |
.571 |
8 |
2032 |
.714 |
3 |
2035 |
.696 |
8 |
|
Year |
IP |
Rank |
2027 |
188.2 |
6 |
2029 |
189.2 |
10 |
2032 |
199.0 |
7 |
2035 |
217.2 |
7 |
|
Year |
BF |
Rank |
2027 |
797 |
6 |
2029 |
820 |
5 |
2030 |
849 |
8 |
2035 |
893 |
6 |
|
Year |
HRA |
Rank |
2027 |
39 |
1 |
2032 |
31 |
4 |
2033 |
28 |
10 |
2034 |
32 |
5 |
2035 |
27 |
9 |
|
Year |
BB |
Rank |
2025 |
107 |
1 |
2026 |
97 |
3 |
2028 |
82 |
8 |
2029 |
86 |
6 |
2030 |
72 |
10 |
2033 |
69 |
10 |
2035 |
80 |
5 |
|
Year |
K |
Rank |
2025 |
264 |
1 |
2026 |
270 |
1 |
2027 |
256 |
1 |
2028 |
195 |
1 |
2029 |
249 |
1 |
2030 |
288 |
1 |
2031 |
231 |
2 |
2032 |
267 |
1 |
2033 |
260 |
1 |
2034 |
239 |
3 |
2035 |
284 |
1 |
|
|
Year |
ERA |
Rank |
2025 |
3.57 |
5 |
2026 |
3.61 |
3 |
2027 |
4.44 |
9 |
|
Year |
WHIP |
Rank |
2025 |
1.29 |
10 |
2026 |
1.20 |
6 |
2027 |
1.26 |
8 |
2032 |
0.98 |
4 |
|
Year |
K/BB |
Rank |
2027 |
3.51 |
6 |
2032 |
5.80 |
4 |
|
Year |
RA/9 |
Rank |
2026 |
11.56 |
9 |
2027 |
12.02 |
8 |
2032 |
9.72 |
4 |
|
Year |
HR/9 |
Rank |
2026 |
0.92 |
6 |
|
Year |
H/9 |
Rank |
2025 |
5.98 |
1 |
2026 |
6.33 |
1 |
2027 |
7.87 |
2 |
2029 |
8.02 |
3 |
2032 |
6.74 |
4 |
2033 |
6.70 |
4 |
2035 |
7.53 |
7 |
|
Year |
K/9 |
Rank |
2025 |
13.84 |
1 |
2026 |
12.48 |
1 |
2027 |
12.21 |
1 |
2029 |
11.82 |
1 |
2030 |
13.18 |
1 |
2032 |
12.08 |
1 |
2033 |
13.00 |
1 |
2034 |
12.63 |
2 |
2035 |
11.74 |
1 |
|
Year |
QS |
Rank |
2026 |
18 |
4 |
2027 |
15 |
7 |
2032 |
19 |
9 |
|
Year |
QSP |
Rank |
2026 |
.545 |
4 |
2027 |
.441 |
9 |
|
Year |
CG |
Rank |
2028 |
1 |
3 |
2033 |
2 |
6 |
2034 |
2 |
5 |
2036 |
3 |
6 |
|
Year |
CGP |
Rank |
2034 |
.065 |
7 |
|
Year |
SHO |
Rank |
2028 |
1 |
2 |
2033 |
1 |
5 |
2034 |
1 |
8 |
2036 |
1 |
5 |
|
Year |
GB% |
Rank |
2026 |
0.60 |
4 |
2034 |
0.57 |
5 |
|
Year |
WAR |
Rank |
2025 |
3.7 |
10 |
2026 |
5.3 |
2 |
2030 |
4.5 |
5 |
2031 |
4.7 |
8 |
2032 |
4.3 |
8 |
2035 |
4.4 |
7 |
|
|