Played three years at Union College in New York. Pitched and played first base...As a junior, went 7-0 with a 0.41 ERA (3 ER/66.0 IP) in nine games. At the plate, he batted .361 with 11 double, three triples, and 14 RBI in 40 games...Batted .400 as a freshman and .477 as a sophomore...Selected by Toronto in the 30th round of the 2016 First-Year Player Draft.
2022
Spent most of the season with Triple-A Jacksonville but made his Major League debut with three stints with Miami¡had no decisions, a 4.09 ERA and .733 opponents OPS in seven relief appearances with the Marlins....Allowed a .289 opponents batting average but did not walk a batter nor surrender a home run in 11.0 innings...The batting average broke down to .276 (8-for-29) with a .714 OPS against right-handers and .313 (5-for-16) with a .764 OPS against left-handers...Allowed 1-of-4 (25.0%) inherited runners to score but first batters faced were 4-for-6 (.667) with a hit by pitch...Was 4-1 with a save, a 2.25 ERA and .595 opponents OPS in 33 relief appearances with Jacksonville...Held the opposition to a .194 batting average, but had minor league career highs in walks (20) and hit batters (10) for a .296 opponents on-base percentage....Surrendered just four home runs in 56.0 innings...His opponents batting average broke down to .173 (19-for-110) with a .507 OPS against lefthanded hitters compared to .220 (20-for-91) with a .697 OPS against right-handers....Yielded a .160 batting average with runners in scoring position....Allowed 5-of-11 (45.5%) inherited runners to score¡first batters faced were 4-for-24 (.167) with four walks and five hit by pitches (.394 on-base percentage)....Opponents hit .148 with two strikes....Posted a 1.97 ERA in 27 night games....Did not allow a run in the eighth inning (12.1 ip)....The opponents five hitter in the order was 0-for-17 against him....Tossed at least one inning in 31 of his 33 appearances, including two or more 18 times....Allowed a run in his first appearance on April 6 but did not surrender a run in his next four outings from April 9 to 19 (7.2 ip)¡picked up the win in three consecutive games from April 15 to 24¡issued a minor league high three walks April 28 at Charlotte¡earned his lone save of the season on May 7 at Memphis when he pitched 2.0 scoreless innings¡struck out a season-high six in 2.2 perfect innings of relief on May 17 against Durham¡finished the month of May with a 0.93 ERA in six games and then logged a 1.59 ERA in June and 1.00 in July¡allowed a season-high three runs on June 4 at Norfolk¡followed that with a season-high 14.0 inning scoreless streak from June 16 to July 16¡was credited with his fourth win of the season July 12 at Syracuse, extending his minor league winning streak to nine games dating back to June 6, 2021¡had a 1.87 ERA and had stranded all five of his inherited runners in 25 appearances when he was selected by Miami on July 29¡made his Major League...debut on July 31 against New York-NL (3.1ip, 4h, 1r, 1er, 0 bb, 0so, 1hb)¡was designated for assignment the next day and outrighted to Jacksonville on Aug. 4¡had his longest outing as a minor leaguer in 2022 when he allowed an unearned run in 3.0 innings of relief on Aug. 19 against Nashville¡had a 2.79 ERA but allowed 5-of-6 inherited runners to score over six August appearances with the Jumbo Shrimp before he was selected by Miami a second time on Aug. 27¡tossed 1.0 scoreless innings on Aug. 30 against Tampa Bay¡struck out Jose Siri in the eighth inning for his first career strikeout¡was designated for assignment a second time the next day¡was outrighted to Triple-A Sept. 3 and made two more appearances before the Marlins called again on Sept. 15¡finished the season with Miami, posting a 5.40 ERA over his final five relief appearances¡logged a career-high 3.2 scoreless and hitless innings on Sept. 17 at Washington and also struck out a career-high four¡had a 1.74 ERA over his first five big league games before allowing two runs in 0.1 innings on Oct. 1 at Milwaukee and one run in 0.1 innings on Oct. 5 against Atlanta.
2021
Spent the entire season with Triple-A Jacksonville in his first season in the Miami organization and was 5-1 with a save and a 3.67 ERA in 34 games, including two starts¡the wins were a minor league career high and the starts matched his career total entering the season¡ surrendered a career-high seven home runs¡allowed a .213 opponents batting average, which broke down to .200 with a .501 OPS against left-handed hitters compared to .222 with a .797 OPS against right-handers¡yielded six of his seven home runs and issued 14 of his 17 walks to righties¡opponents hit .291 with runners in scoring position and were 3-for-5 (.600) with the bases loaded¡allowed 5-of-10 (50.0%) inherited runners to score¡first batters faced were 8-for28 (.286) with a walk and three hit by pitches¡tossed at least 2.0 innings in 16 of his 34 appearances¡did not allow a run over a four-game stretch from May 28 to June (8.0 ip, 1 h, 2 bb, 8 so)¡ tossed a career-high 4.1 innings in his second start on July 16 at Durham and struck out a season-high six batters¡had a 3.86 ERA in 18 appearances through July 20 when he left Jacksonville to pitch for Israel in the Olympics¡pitched in three games in Tokyo and compiled a 6.75 ERA (6.2 ip, 10 h, 5 r, 5 er, 4 bb, 4 so)¡returned to Jacksonville on Aug. 8 and posted a 3.38 ERA over his final 16 games¡went 1-0 with his lone save and a 1.04 ERA in eight relief appearances in September.
2020
Did not play in 2020...Selected by the Marlins in the Triple-A phase of the Rule 5 Draft on Dec. 10, 2020.
2019
Spent all of 2019 in Double-A New Hampshire. Went 1-1 with a 3.45 ERA in 42 games and a career-high 62.2 IP. Added four saves in five chances...Struck out 74 and only walked 18.
2018
Spent all but one game with Advanced-A Dunedin in 2018. Went 2-3 with a 2.68 ERA in 44 games (57.0 IP)¡Pitched in one game for Triple-A Buffalo. Worked a 1.1 inning without allowing a hit and striking out one.
2017
Pitched in 19 total games at three levels in 2017...Worked in 14 games for Short Season-A Vancouver going 1-0 with a 1.17 ERA in 23.0 innings...Went 0-1 with a 4.05 ERA in 6.2 innings for Single-A Lancaster...Pitched in one inning for the Gulf Coast League Blue Jays.
2016
Spent all of 2016 with the GCL Blue Jays. Went 0-1 with a 4.80 ERA in 15.0 IP.