| 06/07/2017 |
Joined the Saskatoon Legends. |
| 01/01/2018 |
OSA scouting updated ratings (potential): Stuff: - (15); Movement: - (12); Control: - (9). |
| 04/22/2018 |
Injured (sore thumb), day-to-day for 2 days. |
| 05/26/2018 |
Won the 2018 CANADIAN BASEBALL LEAGUE Lester B. Person Cup with the Saskatoon Legends! |
| 06/07/2018 |
Released by the Saskatoon Legends. |
| 06/07/2018 |
Drafted in the 2018 first-year player draft (Round 10, Pick 23, 249th overall pick) by the San Francisco Earthquakes. |
| 09/05/2018 |
Injured (viral infection), out for 4 days. |
| 09/14/2018 |
Injured (mild hamstring strain), day-to-day for 1 day. |
| 01/01/2019 |
OSA scouting updated ratings (potential): Stuff: - (18); Movement: - (12); Control: - (9). |
| 04/01/2019 |
Named the #84 prospect in the ABL |
| 08/25/2019 |
Injured (back stiffness), day-to-day for 4 days. |
| 01/01/2020 |
OSA scouting updated ratings (potential): Stuff: - (17); Movement: - (14); Control: - (12). |
| 04/06/2020 |
Named the #16 prospect in the ABL |
| 04/19/2020 |
Injured (torn flexor tendon (elbow)), out for 13 months. |
| 01/01/2021 |
OSA scouting updated ratings (potential): Stuff: - (19); Movement: - (14); Control: - (12). |
| 04/05/2021 |
Named the #19 prospect in the ABL |
| 04/05/2021 |
Injured (mild shoulder strain), out for 6 days. |
| 06/03/2021 |
Injured (torn flexor tendon (elbow)), out for 9 months. |
| 01/01/2022 |
OSA scouting updated ratings (potential): Stuff: - (16); Movement: - (11); Control: - (10). |
| 04/04/2022 |
Named the #23 prospect in the ABL |
| 07/08/2022 |
Pitches a 3-hit shutout against the Las Vegas Jokers with 8 strikeouts and 2 BB allowed! |
| 11/23/2022 |
Received a 1-year contract worth a total of $500,000 through automatic renewal. |
| 01/01/2023 |
OSA scouting updated ratings (potential): Stuff: - (76); Movement: - (56); Control: - (49). |
| 11/19/2023 |
Received a 1-year contract worth a total of $500,000 through automatic renewal. |
| 01/01/2024 |
OSA scouting updated ratings (potential): Stuff: - (73); Movement: - (58); Control: - (50). |
| 11/28/2024 |
Received a 1-year contract worth a total of $500,000 through automatic renewal. |
| 01/01/2025 |
OSA scouting updated ratings (potential): Stuff: - (69); Movement: - (59); Control: - (49). |
| 02/10/2025 |
Signed a 7-year contract extension worth a total of $26,210,000 with the San Francisco Earthquakes organization. |
| 07/13/2025 |
Was selected to the 2025 ADULT BASEBALL LEAGUE All-Star Game. |
| 09/30/2025 |
Pitches a 1-hit shutout against the Maple Marauders with 7 strikeouts and 0 BB allowed! |
| 11/17/2025 |
Finished 3rd in 2025 ABL TML Cy Young Award voting. |
| 01/01/2026 |
OSA scouting updated ratings (potential): Stuff: - (68); Movement: - (61); Control: - (48). |
| 03/11/2026 |
Injured (sinusitis), out for 3 days. |
| 06/01/2026 |
Wins the ABL TML Pitcher of the Month Award. |
| 06/25/2026 |
Was selected to the 2026 ADULT BASEBALL LEAGUE All-Star Game. |
| 08/21/2026 |
Injured (flu-like symptoms), day-to-day for 3 days. |
| 12/12/2026 |
Was traded by the San Francisco Earthquakes to the So Cal Republic, along with RP Soleh Purbacaraka, RP Daryl Harrison, 1B Adam Hounsell, RP Pepe Trevino, in exchange for SP José Gallegos, CL Andrés Nevárez, RF Ovídio Roger. |
| 01/01/2027 |
OSA scouting updated ratings (potential): Stuff: - (64); Movement: - (64); Control: - (48). |
| 05/25/2027 |
Injured (sore shoulder), out for 6 days. |
| 06/22/2027 |
Injured (oblique strain), out for 6 days. |
| 11/04/2027 |
Wins the 2027 ABL World Series with the So Cal Republic. |
| 01/01/2028 |
OSA scouting updated ratings (potential): Stuff: - (61); Movement: - (64); Control: - (46). |
| 01/01/2029 |
OSA scouting updated ratings (potential): Stuff: - (78); Movement: - (65); Control: - (43). |
| 03/26/2029 |
Was traded by the So Cal Republic to the Dallas Texans, along with RP Shih-k'ai Mi, CF Tsunayoshi Ito, RF Li-chi Au, RF Ken Paul, in exchange for SP Felipe Rodríguez. |
| 01/01/2030 |
OSA scouting updated ratings (potential): Stuff: - (62); Movement: - (66); Control: - (44). |
| 05/07/2030 |
Injured (elbow inflammation), out for 3 months. |
| 10/08/2030 |
Injured (oblique strain), out for 6 days. |
| 01/01/2031 |
OSA scouting updated ratings (potential): Stuff: - (58); Movement: - (68); Control: - (43). |
| 08/30/2031 |
Pitches a 5-hit shutout against the Mile High Mustangs with 3 strikeouts and 2 BB allowed! |
| 01/01/2032 |
OSA scouting updated ratings (potential): Stuff: - (59); Movement: - (61); Control: - (43). |
| 02/27/2032 |
Injured (Finger blister), day-to-day for 5 days. |
| 03/03/2032 |
Injured (Herniated disc (back)), day-to-day for 5 weeks. |
| 05/01/2032 |
Injured (Mild calf strain), day-to-day for 2 days. |
| 05/06/2032 |
Injured (Sore elbow), day-to-day for one week. |
| 06/02/2032 |
Injured (Finger blister), day-to-day for 1 day. |
| 06/14/2032 |
Injured (Sore elbow), day-to-day for 3 weeks. |
| 06/26/2032 |
Injured (Sore elbow), day-to-day for 2 days. |
| 07/16/2032 |
Injured (Torn UCL), out for 13 months. |
| 12/07/2032 |
Became a free agent. |
| 01/01/2033 |
OSA scouting updated ratings (potential): Stuff: - (58); Movement: - (65); Control: - (44). |
| 01/05/2033 |
Signed a 5-year contract worth a total of $39,625,000 with the Vancouver Pioneers organization. |
| 08/17/2033 |
Injured (Sore elbow), day-to-day for 6 days. |
| 08/28/2033 |
Injured (Sore elbow), day-to-day for one week. |
| 09/10/2033 |
Injured (Sore elbow), day-to-day for 1-2 weeks. |
| 01/01/2034 |
OSA scouting updated ratings (potential): Stuff: - (55); Movement: - (60); Control: - (45). |
| 03/14/2034 |
Injured (Sore elbow), day-to-day for 2 weeks. |
| 04/16/2034 |
Injured (Sore elbow), out for 5 weeks. |
| 05/30/2034 |
Injured (Pulled abdominal muscle), day-to-day for 5 days. |
| 06/04/2034 |
Injured (Back spasms), day-to-day for 1 day. |
| 07/12/2034 |
Injured (Strained hamstring), out for 2-3 months. |
| 10/01/2034 |
Injured (Sore elbow), day-to-day for 1-2 weeks. |
| LEADERBOARD APPEARANCES |
| Year |
GS |
Rank |
| 2024 |
33 |
8 |
| 2025 |
33 |
8 |
| 2029 |
34 |
1 |
|
| Year |
W |
Rank |
| 2023 |
14 |
7 |
| 2025 |
15 |
7 |
|
|
| Year |
Win. % |
Rank |
| 2025 |
.652 |
9 |
| 2027 |
.650 |
10 |
|
| Year |
IP |
Rank |
| 2025 |
209.2 |
5 |
|
| Year |
K |
Rank |
| 2025 |
196 |
4 |
| 2027 |
207 |
8 |
|
| Year |
WP |
Rank |
| 2023 |
9 |
3 |
| 2024 |
11 |
1 |
| 2026 |
7 |
10 |
| 2028 |
12 |
2 |
| 2029 |
11 |
4 |
| 2031 |
8 |
2 |
|
| Year |
ERA |
Rank |
| 2025 |
2.96 |
2 |
| 2026 |
3.84 |
7 |
| 2029 |
3.30 |
9 |
|
| Year |
BABIP |
Rank |
| 2025 |
.286 |
2 |
|
| Year |
WHIP |
Rank |
| 2025 |
1.08 |
1 |
|
| Year |
K/BB |
Rank |
| 2024 |
3.04 |
9 |
| 2025 |
4.00 |
8 |
|
| Year |
RA/9 |
Rank |
| 2025 |
10.34 |
2 |
|
| Year |
HR/9 |
Rank |
| 2025 |
0.69 |
4 |
| 2026 |
0.54 |
2 |
|
| Year |
H/9 |
Rank |
| 2025 |
7.64 |
1 |
| 2026 |
9.03 |
7 |
|
| Year |
K/9 |
Rank |
| 2025 |
8.41 |
3 |
| 2027 |
9.87 |
6 |
|
| Year |
QS |
Rank |
| 2025 |
24 |
2 |
| 2028 |
20 |
10 |
| 2029 |
23 |
4 |
|
| Year |
QSP |
Rank |
| 2025 |
.727 |
2 |
| 2028 |
.667 |
7 |
| 2029 |
.676 |
6 |
|
| Year |
CG |
Rank |
| 2022 |
1 |
8 |
| 2031 |
3 |
10 |
|
| Year |
CGP |
Rank |
| 2031 |
.111 |
10 |
|
| Year |
SHO |
Rank |
| 2022 |
1 |
2 |
| 2025 |
1 |
2 |
| 2031 |
1 |
8 |
|
| Year |
GB% |
Rank |
| 2025 |
0.73 |
1 |
| 2026 |
0.73 |
1 |
| 2027 |
0.71 |
2 |
| 2028 |
0.55 |
10 |
| 2029 |
0.60 |
4 |
| 2031 |
0.58 |
4 |
|
| Year |
WAR |
Rank |
| 2025 |
5.5 |
3 |
| 2026 |
4.6 |
8 |
|
|
|
|