01/01/2021 | OSA scouting updated ratings (potential): Stuff: 38 (77); Movement: 52 (79); Control: 33 (78). |
01/08/2021 | Was traded by the Charlotte Knights to the Altoona Curve, along with SP Bud Robertson, in exchange for RP Daryl Powers. |
07/05/2021 | Was traded by the Altoona Curve to the Calgary Mavericks, along with SP Cameron Varga, SS Ti'quan Forbes, CF Keenan Bell, SP Bud Robertson, in exchange for RP Jonathan Teaney, SS Trea Turner. |
09/12/2021 | Wins the 2021 Arizona Summer League AZL League Championship Series with the Lloydminster Longhorns! |
10/14/2021 | Wins the 2021 Midwest League MWL Championship Series with the Medicine Hat Drillers! |
01/01/2022 | OSA scouting updated ratings (potential): Stuff: 45 (75); Movement: 59 (78); Control: 38 (79). |
10/24/2022 | Signed a 1-year contract extension worth a total of $600,000 with the Calgary Mavericks organization. |
01/01/2023 | OSA scouting updated ratings (potential): Stuff: 54 (71); Movement: 70 (76); Control: 38 (70). |
04/03/2023 | Named the #25 prospect in the CBL |
11/27/2023 | Received a 1-year contract worth a total of $600,000 through automatic renewal. |
01/01/2024 | OSA scouting updated ratings (potential): Stuff: 64 (68); Movement: 74 (77); Control: 40 (67). |
04/01/2024 | Named the #10 prospect in the CBL |
11/20/2024 | Received a 1-year contract worth a total of $600,000 through automatic renewal. |
01/01/2025 | OSA scouting updated ratings (potential): Stuff: 65 (70); Movement: 75 (75); Control: 43 (66). |
04/24/2025 | Was claimed off waivers by Minneapolis while with Calgary. |
05/12/2025 | Was traded by the Minneapolis Millers to the Austin Bats, along with 2B Luis Gabriel, CF José Guitierez, SP Geoffrey Tucker, 1B Duane Kowing, in exchange for SP Bryan Dobzanski. |
07/17/2025 | Injured (Flu-like symptoms), day-to-day for 4 days. |
11/21/2025 | Received a 1-year contract worth a total of $600,000 through automatic renewal. |
01/01/2026 | OSA scouting updated ratings (potential): Stuff: 67 (70); Movement: 76 (76); Control: 52 (66). |
11/05/2026 | Was traded by the Austin Bats to the Manchester Marauders, along with SP Juan Silva, SS Juan Rey, in exchange for RF Andy Ramsey. |
11/15/2026 | Signed a 5-year contract extension worth a total of $16,080,000 with the Manchester Marauders organization. |
01/01/2027 | OSA scouting updated ratings (potential): Stuff: 68 (69); Movement: 74 (74); Control: 57 (65). |
01/01/2028 | OSA scouting updated ratings (potential): Stuff: 69 (70); Movement: 74 (74); Control: 56 (64). |
06/06/2028 | Pitches a 5-hit shutout against the Charlotte Knights with 4 strikeouts and 1 BB allowed! |
01/01/2029 | OSA scouting updated ratings (potential): Stuff: 68 (68); Movement: 76 (76); Control: 62 (64). |
06/06/2029 | Pitches a 3-hit shutout against the California Dreamers with 4 strikeouts and 3 BB allowed! |
07/01/2029 | Wins the CBL HL Pitcher of the Month Award. |
07/03/2029 | Was selected to the 2029 Continental Baseball League All-Star Game. |
11/01/2029 | Wins the CBL HL Pitcher of the Month Award. |
11/15/2029 | Wins the 2029 CBL Premier Cup Series with the Manchester Marauders. |
11/19/2029 | Finished 3rd in 2029 CBL HL Bob Feller Best Pitcher Award voting. |
01/01/2030 | OSA scouting updated ratings (potential): Stuff: 69 (69); Movement: 69 (69); Control: 63 (64). |
05/07/2030 | Pitches a 2-hit shutout against the Minneapolis Millers with 9 strikeouts and 0 BB allowed! |
06/08/2030 | Pitches a 1-hit shutout against the Portland Panthers with 12 strikeouts and 1 BB allowed! |
06/21/2030 | Was selected to the 2030 Continental Baseball League All-Star Game. |
07/06/2030 | Pitches a 7-hit shutout against the Richardson City Blood Raven with 3 strikeouts and 2 BB allowed! |
08/07/2030 | Suspended 6 games after ejection following a brawl. |
01/01/2031 | OSA scouting updated ratings (potential): Stuff: 68 (68); Movement: 67 (67); Control: 65 (65). |
05/01/2031 | Wins the CBL HL Pitcher of the Month Award. |
05/25/2031 | Suspended 6 games after ejection following a brawl. |
06/17/2031 | Injured (Sprained ankle), day-to-day for 4 days. |
07/15/2031 | Suspended 6 games after ejection following a brawl. |
08/18/2031 | Suspended 6 games after ejection following a brawl. |
11/09/2031 | Signed a 3-year contract extension worth a total of $51,000,000 with the Manchester Marauders organization. |
01/01/2032 | OSA scouting updated ratings (potential): Stuff: 68 (68); Movement: 65 (66); Control: 67 (67). |
06/18/2032 | Was selected to the 2032 Continental Baseball League All-Star Game. |
01/01/2033 | OSA scouting updated ratings (potential): Stuff: 68 (68); Movement: 67 (69); Control: 68 (68). |
05/04/2033 | Pitches a 3-hit shutout against the Vancouver Canadians with 3 strikeouts and 4 BB allowed! |
06/17/2033 | Was selected to the 2033 Continental Baseball League All-Star Game. |
01/01/2034 | OSA scouting updated ratings (potential): Stuff: 68 (68); Movement: 71 (72); Control: 69 (69). |
05/06/2034 | Pitches a 2-hit shutout against the San Diego Surf Dawgs with 5 strikeouts and 0 BB allowed! |
07/03/2034 | Was traded by the Cambridge Pilgrims to the Fargo Nordiques in exchange for RP Norm Marmon, SP Stan Grant. |
11/21/2034 | Became a free agent. |
12/29/2034 | Signed a 3-year contract worth a total of $43,500,000 with the Portland Panthers organization. |
01/01/2035 | OSA scouting updated ratings (potential): Stuff: 67 (67); Movement: 71 (72); Control: 69 (69). |
04/07/2035 | Pitches a 5-hit shutout against the Golden State Admirals with 6 strikeouts and 0 BB allowed! |
08/16/2035 | Pitches a 5-hit shutout against the Vancouver Canadians with 10 strikeouts and 0 BB allowed! |
09/01/2035 | Wins the CBL HL Pitcher of the Month Award. |
01/01/2036 | OSA scouting updated ratings (potential): Stuff: 68 (68); Movement: 75 (76); Control: 70 (71). |
06/01/2036 | Wins the CBL HL Pitcher of the Month Award. |
07/10/2036 | Collects his 2000th career Continental Baseball League strikeout! |
08/27/2036 | Pitches a 5-hit shutout against the Golden State Admirals with 8 strikeouts and 0 BB allowed! |
09/01/2036 | Wins the CBL HL Pitcher of the Month Award. |
10/28/2036 | Has met the vesting criteria in his contract. |
11/08/2036 | Finished 3rd in 2036 CBL HL Bob Feller Best Pitcher Award voting. |
01/01/2037 | OSA scouting updated ratings (potential): Stuff: 67 (68); Movement: 75 (76); Control: 72 (72). |
07/09/2037 | Was selected to the 2037 Continental Baseball League All-Star Game. |
10/01/2037 | Wins the CBL HL Pitcher of the Month Award. |
11/11/2037 | Finished 2nd in 2037 CBL HL Bob Feller Best Pitcher Award voting. |
11/19/2037 | Rejected the Portland Panthers qualifying offer. |
11/21/2037 | Became a free agent. |
01/01/2038 | OSA scouting updated ratings (potential): Stuff: 65 (66); Movement: 75 (76); Control: 75 (75). |
01/19/2038 | Signed a 1-year contract worth a total of $24,000,000 with the Philadelphia Liberty organization. |
06/04/2038 | Was traded by the Philadelphia Liberty to the Manchester Marauders in exchange for RP Mitch Haubrich. |
06/27/2038 | Signed a 1-year contract extension worth a total of $12,000,000 with the Manchester Marauders organization. |
01/01/2039 | OSA scouting updated ratings (potential): Stuff: 64 (64); Movement: 73 (73); Control: 77 (77). |
04/01/2039 | Suspended 7 games after ejection following a brawl. |
06/01/2039 | Wins the CBL HL Pitcher of the Month Award. |
06/16/2039 | Pitches a 5-hit shutout against the Philadelphia Liberty with 7 strikeouts and 0 BB allowed! |
06/16/2039 | Collects his 2500th career Continental Baseball League strikeout! |
07/03/2039 | Was selected to the 2039 Continental Baseball League All-Star Game. |
11/01/2039 | Signed a 1-year contract extension worth a total of $6,000,000 with the Manchester Marauders organization. |
01/01/2040 | OSA scouting updated ratings (potential): Stuff: 62 (62); Movement: 71 (71); Control: 79 (79). |
07/06/2040 | Injured (Torn rotator cuff), out for 14 months. |
10/31/2040 | Wins the 2040 CBL Premier Cup with the Manchester Marauders. |
11/22/2040 | Became a free agent. |
01/01/2041 | OSA scouting updated ratings (potential): Stuff: 61 (61); Movement: 70 (70); Control: 68 (68). |
05/09/2041 | Signed a 1-year contract worth a total of $3,600,000 with the Mahoning Valley Scrappers organization. |
LEADERBOARD APPEARANCES |
Year | GS | Rank | 2027 | 33 | 4 | 2031 | 38 | 3 | 2032 | 36 | 1 | 2033 | 33 | 7 | 2035 | 40 | 1 | 2036 | 33 | 10 | 2037 | 35 | 1 | 2038 | 32 | 9 | | Year | W | Rank | 2027 | 15 | 5 | 2029 | 19 | 3 | 2035 | 15 | 4 | 2036 | 18 | 2 | 2037 | 15 | 4 | 2038 | 14 | 6 | | Year | L | Rank | 2032 | 13 | 9 | 2034 | 15 | 7 | 2039 | 14 | 6 | | Year | Win. % | Rank | 2027 | .682 | 7 | 2028 | .714 | 6 | 2029 | .731 | 4 | 2033 | .700 | 7 | 2035 | .682 | 5 | 2036 | .667 | 6 | 2037 | .682 | 2 | 2038 | .667 | 5 | | Year | IP | Rank | 2029 | 220.1 | 9 | 2030 | 201.1 | 10 | 2032 | 212.1 | 7 | 2033 | 210.1 | 9 | 2035 | 210.2 | 2 | 2036 | 213.1 | 2 | 2037 | 215.2 | 1 | 2038 | 195.0 | 7 | 2039 | 200.1 | 7 | |
Year | BF | Rank | 2027 | 886 | 8 | 2029 | 889 | 10 | 2032 | 886 | 7 | 2033 | 865 | 9 | 2035 | 895 | 1 | 2036 | 872 | 3 | 2037 | 869 | 2 | 2038 | 808 | 10 | 2039 | 825 | 10 | | Year | BB | Rank | 2024 | 80 | 4 | 2025 | 82 | 2 | 2026 | 83 | 4 | 2027 | 91 | 4 | 2029 | 68 | 8 | | Year | K | Rank | 2035 | 214 | 6 | 2037 | 186 | 6 | | Year | WP | Rank | 2033 | 8 | 6 | 2038 | 14 | 2 | | Year | ERA | Rank | 2029 | 2.61 | 1 | 2030 | 3.22 | 5 | 2032 | 3.18 | 3 | 2033 | 3.12 | 5 | 2035 | 3.29 | 8 | 2036 | 3.04 | 5 | 2037 | 3.17 | 3 | 2038 | 3.28 | 6 | 2039 | 3.28 | 4 | |
Year | BABIP | Rank | 2026 | .283 | 10 | 2029 | .241 | 1 | 2030 | .256 | 5 | 2032 | .274 | 4 | 2037 | .288 | 9 | 2038 | .271 | 9 | 2039 | .278 | 6 | | Year | WHIP | Rank | 2029 | 1.05 | 6 | 2030 | 1.09 | 7 | 2032 | 1.18 | 7 | 2037 | 1.09 | 1 | 2039 | 1.15 | 4 | | Year | K/BB | Rank | 2037 | 4.23 | 3 | 2039 | 3.08 | 9 | | Year | RA/9 | Rank | 2029 | 9.89 | 8 | 2030 | 10.24 | 8 | 2032 | 11.02 | 6 | 2037 | 10.43 | 3 | 2038 | 11.31 | 9 | 2039 | 10.92 | 6 | | Year | HR/9 | Rank | 2028 | 0.98 | 9 | 2029 | 0.57 | 3 | 2030 | 0.85 | 6 | 2032 | 0.68 | 1 | 2033 | 0.64 | 2 | 2035 | 0.56 | 2 | 2036 | 0.59 | 2 | 2037 | 0.63 | 2 | 2038 | 0.69 | 2 | 2039 | 0.72 | 1 | |
Year | H/9 | Rank | 2026 | 8.13 | 10 | 2029 | 6.66 | 1 | 2030 | 7.06 | 6 | 2032 | 7.97 | 5 | 2037 | 7.93 | 5 | 2038 | 7.66 | 8 | 2039 | 8.09 | 5 | | Year | BB/9 | Rank | 2036 | 2.07 | 6 | 2037 | 1.84 | 3 | 2039 | 2.25 | 6 | | Year | K/9 | Rank | 2037 | 7.76 | 9 | | Year | QS | Rank | 2027 | 20 | 6 | 2029 | 27 | 2 | 2030 | 22 | 3 | 2032 | 19 | 6 | 2033 | 25 | 1 | 2034 | 16 | 9 | 2036 | 19 | 5 | 2037 | 26 | 1 | 2038 | 25 | 2 | 2039 | 19 | 5 | | Year | QSP | Rank | 2027 | .606 | 9 | 2028 | .632 | 10 | 2029 | .844 | 1 | 2030 | .688 | 3 | 2033 | .758 | 1 | 2034 | .516 | 8 | 2036 | .576 | 8 | 2037 | .743 | 1 | 2038 | .781 | 2 | 2039 | .594 | 5 | |
Year | CG | Rank | 2026 | 2 | 9 | 2030 | 3 | 2 | 2032 | 1 | 10 | 2033 | 1 | 9 | 2034 | 1 | 5 | 2035 | 2 | 2 | 2036 | 2 | 1 | 2037 | 2 | 1 | 2039 | 2 | 3 | | Year | CGP | Rank | 2026 | .063 | 7 | 2028 | .105 | 6 | 2030 | .094 | 2 | 2034 | .032 | 3 | 2035 | .050 | 4 | 2036 | .061 | 3 | 2037 | .057 | 4 | 2039 | .063 | 3 | | Year | SHO | Rank | 2028 | 1 | 10 | 2029 | 1 | 7 | 2030 | 3 | 1 | 2033 | 1 | 5 | 2034 | 1 | 2 | 2035 | 2 | 2 | 2036 | 1 | 1 | 2039 | 1 | 1 | | Year | GB% | Rank | 2033 | 0.53 | 5 | 2034 | 0.51 | 6 | 2035 | 0.53 | 9 | 2036 | 0.59 | 1 | 2037 | 0.55 | 1 | 2039 | 0.53 | 5 | | Year | WAR | Rank | 2029 | 4.5 | 9 | 2030 | 4.6 | 8 | 2032 | 5.0 | 7 | 2033 | 4.7 | 7 | 2035 | 5.9 | 3 | 2036 | 5.5 | 4 | 2037 | 6.1 | 1 | 2038 | 3.6 | 9 | 2039 | 4.8 | 4 | |