Pitched six seasons for the University of Maine (Orono, Maine). Had a career 4.68 ERA (64 ER/123.0 IP) with 67 walks and 129 strikeouts in 62 games (nine starts) with the Black Bears.
2024
Posted a 2.77 ERA (14 ER/55.1 IP) in 41 appearances during his second full professional season. Including a 3-4 record, 2.36 ERA (14 ER/53.1 IP), 18 walks and 66 strikeouts in 40 apps. with Double-A Pensacola...Led Blue Wahoos relievers in strikeouts, and ranked fourth on the club behind Luis Palacios, Evan Fitterer, Adam Laskey, and Jonathan Bermúdez. Ranked third on the team in ERA (min. 40.0 IP) behind only Austin Roberts (1.93 ERA) and Dale Stanavich (2.25 ERA)...Held left-handed hitters to a .126 AVG (11-for-87) wtih a .400 OPS, while right-handed hitters were held to a .237 clip (28-for-118) with a .741 OPS...Struck out at least one batter in 33 of his 41 appearances.; recorded multiple strikeouts in 21 of those outings...Worked at least 1.1 innings in 20 of his outings, and 2.0+ innings in 11 of his outings...Matched his season high in strikeouts with five in 2.0 innings in his Double-A finale on Sept. 14 vs. Montgomery... Did not allow a run in five apps. during the month of September (8.0 IP, 12 strikeouts) to earn himself a promotion to Triple-A Jacksonville. Tossed 2.0 scoreless innings in his lone appearance there on Sept. 21 vs. Gwinnett.
2023
Assigned to Single-A Jupiter to begin the season. Appeared in one game with the Hammerheads, collecting a save. Promoted to High-A Beloit on April 11...Posted a 1.21 ERA (3 ER/22.1 IP) in 17 games with the Sky Carp, collecting six saves in as many opportunities...His 1.21 ERA was the lowest on Beloit's staff among all pitchers with at least three appearances...Promoted to Double-A Pensacola on July 2. Appeared in 21 games for the Blue Wahoos, posting a 4.30 ERA (14 ER/29.1 IP) with 13 walks against 21 strikeouts. Held opponents to a .204 AVG...Earned winning decision on June 21 vs. Tennessee to clinch Southern League First Half title.
2022
Began professional career with Florida Complex League Marlins, appearing in five games and going 1-1 with a 14.73 ERA (6 ER/3.2 IP).