01/01/2021 | OSA scouting updated ratings (potential): Stuff: 19 (57); Movement: 39 (47); Control: 1 (38). |
01/01/2022 | OSA scouting updated ratings (potential): Stuff: 33 (58); Movement: 42 (49); Control: 1 (40). |
07/11/2022 | Wins the ASL ASL Player of the Week Award. |
01/01/2023 | OSA scouting updated ratings (potential): Stuff: 46 (81); Movement: 43 (59); Control: 1 (67). |
09/09/2023 | Wins the 2023 Arizona Summer League AZL League Championship Series with the Coral Springs Raptors! |
01/01/2024 | OSA scouting updated ratings (potential): Stuff: 54 (77); Movement: 48 (61); Control: 6 (63). |
01/01/2025 | OSA scouting updated ratings (potential): Stuff: 64 (91); Movement: 50 (63); Control: 35 (62). |
04/07/2025 | Named the #22 prospect in the CBL |
08/15/2025 | Injured (Mild abdominal strain), day-to-day for 2 days. |
11/21/2025 | Received a 1-year contract worth a total of $400,000 through automatic renewal. |
01/01/2026 | OSA scouting updated ratings (potential): Stuff: 80 (87); Movement: 54 (68); Control: 46 (60). |
03/30/2026 | Was traded by the Regina Reapers to the Austin Bats, along with RP Julián Martínez, 2B Juan González, in exchange for SP Bob Herrera, RF José de Haro. |
06/04/2026 | Pitches a 3-hit shutout against the Kanab Miners with 12 strikeouts and 0 BB allowed! |
11/05/2026 | Was traded by the Austin Bats to the Altoona Curve, along with SS Vítor Langhans, 2B Luis Gabriel, in exchange for SP José Arévalo. |
11/26/2026 | Received a 1-year contract worth a total of $400,000 through automatic renewal. |
12/11/2026 | Pitches a 2-hit shutout against the Pearl Harbor Bombers with 14 strikeouts and 0 BB allowed! |
12/26/2026 | Pitches a 6-hit shutout against the Ewa Beach Blue Sox with 13 strikeouts and 0 BB allowed! |
01/01/2027 | OSA scouting updated ratings (potential): Stuff: 76 (81); Movement: 58 (67); Control: 58 (63). |
02/09/2027 | Finished 3rd in 2026 HWB HWB Dole Most Valuable Player Award voting. |
05/16/2027 | Injured (Hamstring soreness), day-to-day for one week. |
11/25/2027 | Received a 1-year contract worth a total of $400,000 through automatic renewal. |
01/01/2028 | OSA scouting updated ratings (potential): Stuff: 76 (82); Movement: 62 (68); Control: 58 (64). |
01/12/2028 | Was traded by the Altoona Curve to the Portland Panthers in exchange for $1. |
06/29/2028 | Pitches a 2-hit shutout against the St. Louis Sultans with 9 strikeouts and 2 BB allowed! |
07/09/2028 | Was selected to the 2028 Continental Baseball League All-Star Game. |
08/06/2028 | Pitches a 5-hit shutout against the St. Louis Sultans with 12 strikeouts and 2 BB allowed! |
09/10/2028 | Injured (Oblique strain), out for 3 weeks. |
11/19/2028 | Received a 1-year contract worth a total of $3,995,000 through arbitration. |
01/01/2029 | OSA scouting updated ratings (potential): Stuff: 77 (82); Movement: 66 (69); Control: 59 (64). |
07/20/2029 | Pitches a 7-hit shutout against the Altoona Curve with 4 strikeouts and 1 BB allowed! |
10/05/2029 | Injured (Sprained ankle), day-to-day for 4 days. |
12/05/2029 | Received a 1-year contract worth a total of $4,800,000 through arbitration. |
01/01/2030 | OSA scouting updated ratings (potential): Stuff: 77 (82); Movement: 58 (61); Control: 62 (64). |
05/22/2030 | Suspended 6 games after ejection following a brawl. |
07/22/2030 | Pitches a NO-HITTER against the Austin Bats with 13 strikeouts and 2 BB allowed! |
11/18/2030 | Was not offered arbitration and became a free agent. |
01/01/2031 | OSA scouting updated ratings (potential): Stuff: 76 (79); Movement: 58 (59); Control: 66 (66). |
02/05/2031 | Signed a 4-year contract worth a total of $62,160,000 with the Charlotte Knights organization. |
05/30/2031 | Injured (Mild oblique strain), day-to-day for 4 days. |
01/01/2032 | OSA scouting updated ratings (potential): Stuff: 76 (79); Movement: 58 (58); Control: 69 (69). |
05/27/2032 | Suspended 6 games after ejection following a brawl. |
06/03/2032 | Pitches a 3-hit shutout against the San Diego Surf Dawgs with 6 strikeouts and 0 BB allowed! |
01/01/2033 | OSA scouting updated ratings (potential): Stuff: 75 (78); Movement: 54 (54); Control: 70 (70). |
03/28/2033 | Injured (Flu), day-to-day for 4 days. |
12/23/2033 | Signed a 3-year contract extension worth a total of $46,620,000 with the Charlotte Knights organization. |
01/01/2034 | OSA scouting updated ratings (potential): Stuff: 74 (77); Movement: 59 (59); Control: 75 (75). |
06/06/2034 | Pitches a 4-hit shutout against the Connecticut Colonials with 9 strikeouts and 1 BB allowed! |
01/01/2035 | OSA scouting updated ratings (potential): Stuff: 73 (78); Movement: 59 (60); Control: 76 (76). |
09/14/2035 | Pitches a 1-hit shutout against the Vancouver Canadians with 6 strikeouts and 1 BB allowed! |
01/01/2036 | OSA scouting updated ratings (potential): Stuff: 73 (78); Movement: 60 (60); Control: 78 (78). |
10/09/2036 | Signed a 3-year contract extension worth a total of $43,650,000 with the Charlotte Knights organization. |
11/18/2036 | Was traded by the Charlotte Knights to the Manchester Marauders, along with SP Bob Sweigart, 1B Walt Gains, in exchange for 3B Bob Bonczek, 2B Miguel Angel Díaz, 1B Kel Ranta, CL Dan Bradford. |
01/01/2037 | OSA scouting updated ratings (potential): Stuff: 73 (78); Movement: 62 (64); Control: 76 (77). |
01/01/2038 | OSA scouting updated ratings (potential): Stuff: 71 (77); Movement: 64 (65); Control: 79 (79). |
03/27/2038 | Injured (Radial nerve (elbow) decompression surgery), out for 8-9 months. |
01/01/2039 | OSA scouting updated ratings (potential): Stuff: 68 (68); Movement: 60 (60); Control: 66 (66). |
04/20/2039 | Collects his 2000th career Continental Baseball League strikeout! |
08/05/2039 | Injured (Sprained ankle), day-to-day for 5 days. |
08/06/2039 | Injured (Elbow strain), out for 2 months. |
10/28/2039 | Executed his contract year option. |
01/01/2040 | OSA scouting updated ratings (potential): Stuff: 69 (69); Movement: 63 (63); Control: 68 (68). |
04/15/2040 | Injured (Mild abdominal strain), day-to-day for one week. |
04/27/2040 | Injured (Partially torn UCL), out for 10 months. |
LEADERBOARD APPEARANCES |
Year | GS | Rank | 2031 | 34 | 4 | 2032 | 33 | 7 | 2033 | 34 | 2 | 2034 | 34 | 1 | 2036 | 34 | 7 | 2037 | 32 | 9 | | Year | W | Rank | 2028 | 15 | 7 | 2037 | 13 | 7 | | Year | L | Rank | 2027 | 12 | 7 | 2030 | 12 | 8 | 2032 | 18 | 1 | 2034 | 18 | 3 | 2036 | 14 | 10 | | Year | Win. % | Rank | 2028 | .789 | 1 | 2037 | .619 | 5 | | Year | IP | Rank | 2031 | 208.2 | 6 | 2037 | 192.2 | 6 | |
Year | BF | Rank | 2031 | 868 | 8 | 2032 | 830 | 10 | 2034 | 823 | 6 | 2037 | 807 | 7 | | Year | HRA | Rank | 2027 | 29 | 8 | 2030 | 39 | 2 | 2033 | 33 | 7 | | Year | K | Rank | 2033 | 184 | 10 | 2037 | 170 | 10 | | Year | WP | Rank | 2027 | 8 | 10 | 2029 | 11 | 6 | 2030 | 9 | 8 | 2032 | 12 | 4 | 2033 | 9 | 3 | 2036 | 12 | 10 | 2037 | 8 | 3 | | Year | ERA | Rank | 2028 | 2.51 | 1 | 2031 | 3.88 | 8 | 2032 | 3.96 | 8 | 2037 | 3.22 | 4 | |
Year | BABIP | Rank | 2028 | .281 | 10 | 2037 | .283 | 6 | | Year | WHIP | Rank | 2028 | 1.13 | 10 | 2031 | 1.23 | 10 | 2037 | 1.19 | 7 | | Year | K/BB | Rank | 2030 | 3.49 | 9 | 2033 | 3.23 | 9 | 2034 | 3.93 | 7 | 2036 | 4.97 | 5 | 2037 | 3.95 | 4 | | Year | RA/9 | Rank | 2028 | 10.34 | 10 | 2037 | 10.98 | 6 | | Year | HR/9 | Rank | 2028 | 0.78 | 4 | 2031 | 0.99 | 9 | 2032 | 0.98 | 2 | 2034 | 1.03 | 8 | 2035 | 0.51 | 1 | |
Year | H/9 | Rank | 2028 | 7.42 | 6 | 2037 | 8.74 | 8 | | Year | BB/9 | Rank | 2032 | 2.47 | 9 | 2033 | 2.61 | 10 | 2034 | 2.20 | 5 | 2036 | 1.77 | 6 | 2037 | 2.01 | 4 | | Year | K/9 | Rank | 2027 | 8.93 | 8 | 2030 | 8.83 | 9 | 2037 | 7.94 | 7 | | Year | QS | Rank | 2031 | 19 | 2 | 2032 | 17 | 8 | 2035 | 19 | 7 | 2036 | 19 | 9 | 2037 | 16 | 9 | | Year | QSP | Rank | 2028 | .667 | 3 | 2031 | .559 | 4 | 2032 | .515 | 10 | 2035 | .576 | 9 | 2037 | .500 | 9 | |
Year | CG | Rank | 2028 | 3 | 5 | 2029 | 4 | 4 | 2031 | 2 | 3 | 2032 | 2 | 4 | 2034 | 2 | 4 | 2035 | 1 | 8 | 2037 | 1 | 6 | | Year | CGP | Rank | 2028 | .111 | 5 | 2029 | .133 | 4 | 2031 | .059 | 7 | 2032 | .061 | 6 | 2034 | .059 | 6 | 2035 | .030 | 10 | 2037 | .031 | 5 | | Year | SHO | Rank | 2028 | 2 | 1 | 2029 | 1 | 7 | 2030 | 1 | 3 | 2032 | 1 | 2 | 2034 | 1 | 2 | 2035 | 1 | 2 | | Year | GB% | Rank | 2030 | 0.56 | 8 | 2031 | 0.54 | 4 | 2032 | 0.55 | 4 | 2036 | 0.55 | 6 | 2037 | 0.49 | 10 | | Year | WAR | Rank | 2028 | 4.5 | 8 | 2031 | 3.7 | 10 | 2032 | 3.9 | 5 | 2034 | 4.0 | 9 | 2035 | 5.1 | 6 | 2036 | 4.7 | 6 | |