NIL Opportunities
Career Notes: Finished his career ranking third in program history with 89 career appearances… Concluded his career as the only player in school history to make at least 29 appearances in two different seasons.
2024 (Fifth Year): Made a team-high 24 relief appearances and one start on the mound… Finished with a 3-1 record, one save and an 11.48 ERA  in 26.2 innings pitched… Struck out 27 batters while walking 31… Opponents batted .301 against him… Made 11 appearances out of the bullpen during Horizon League play… Finished with a 2-1 record, one save, a 12.19 ERA and 12 strikeouts in 10.1 innings pitched during league action… Tossed a scoreless inning of relief at College of Charleston (2/23)… Pitched a scoreless inning out of the bullpen at Georgia Tech (3/10)… Earned his save after registering a season-high three strikeouts during a scoreless inning of work vs. Purdue Fort Wayne (3/15)… Allowed one run and matched his season high with three strikeouts over three innings of relief vs. Milwaukee (4/14)… Tossed 1.2 scoreless innings of relief at Purdue Fort Wayne (4/19)… Pitched a scoreless inning of relief at Milwaukee (5/17)… Allowed one earned run on two hits with three strikeouts over a season-high four innings in his first-career start vs. Milwaukee in the Horizon League Tournament (5/24).
2023 (Senior): Made a team and career-high 30 appearances out of the bullpen… 30 appearances tied for the second most in a season in program history… Made the most pitching appearances by a Penguin since 2012… Became the third pitcher in YSU history to make at least 30 appearances in a single campaign… Finished with a 0-0 record, an 8.58 ERA and six saves in 28.1 innings pitched… Struck out 30 batters while walking 30… Opponents batted .292 against him… Six saves ranked second in the Horizon League and tied for the sixth most in a season in program history… Did not allow an earned run in 19 of his appearances… Made 14 relief appearances in Horizon League play… Posted an 8.31 ERA, four saves and 14 strikeouts in league action… Tossed 1.1 scoreless innings of relief with two strikeouts at Memphis (2/25)… Earned his first save after pitching a scoreless inning of relief at Baylor (3/3)… Did not allow a hit and registered a season-high six strikeouts over 2.1 scoreless innings at Pitt (4/10)… Did not allow a hit and had a pair of strikeouts over 1.1 scoreless innings at Oakland (4/20)… Picked up his second save after working a scoreless inning with two strikeouts vs. Akron (4/25)… Collected his third save by working a scoreless inning of relief vs. Milwaukee (4/29)… Earned his fourth save after tossing 1.1 innings vs. Milwaukee (4/30)… Pitched a scoreless inning at Purdue Fort Wayne (5/5)… Notched three strikeouts during a scoreless inning of work vs. Bowling Green (5/9)… Had three strikeouts over a season-high 2.2 innings at Northern Kentucky (5/14)… Picked up his fifth save after pitching one inning vs. Wright State (5/19)… Collected his sixth save by working 1.1 innings with two strikeouts vs. Wright State (5/20)… Tossed a scoreless inning vs. Milwaukee in the Horizon League Tournament (5/24).
2022 (Junior): Made a team-high 29 appearances out of the bullpen… 29 appearances led the Horizon League and tied for the third most in a season in program history… Became the first Penguin to appear in at least 29 games on the mound since 2017… Finished with a 1-2 record and a 6.75 ERA in 26.2 innings pitched… Struck out 32 batters while walking 17… Opponents batted .300 against him… Made 14 relief appearances in Horizon League play… Finished with an 0-2 record and a 9.88 ERA in 13.2 innings pitched… Tossed a scoreless inning of relief at Bethune-Cookman (2/19)… Earned his victory after pitching 0.1 scoreless innings of relief at UT Rio Grande Valley (3/6)… Tossed a scoreless inning of relief with a pair of strikeouts at New Orleans (3/11)… Pitched a scoreless inning of relief in the first game of a doubleheader at New Orleans (3/12)… Tossed a scoreless inning of relief with two strikeouts at Pittsburgh (3/16)… Registered two strikeouts while pitching a scoreless inning of relief at Purdue Fort Wayne (3/18)… Notched a season-high four strikeouts over a season-high two innings of scoreless relief at Ohio State (4/5)… Had a pair of punch-outs over an inning of scoreless relief vs. Milwaukee (4/16)… Had two strikeouts and matched his season high with two innings of scoreless relief in the second game of a doubleheader vs. Oakland (4/22)… Pitched 1.1 scoreless innings of relief at Wright State (4/29)… Tossed 1.2 scoreless innings of relief at Wright State (5/1).
2021 (Sophomore): Made one appearance out of the bullpen… Finished with a 0-0 record and a 9.00 ERA in one inning pitched… Struck out one batter while walking two… Allowed one run on no hits and struck out a batter in one inning of relief against St. Bonaventure (3/21).
2020 (Freshman): Made four appearances, all of which came out of the bullpen… Finished with an 0-1 record and a 2.08 ERA over 4.1 innings… Struck out three batters while walking two… Allowed one run and two hits… Limited opponents to a .133 batting average… Recorded a season-high three strikeouts and did not allow a hit over a season-high two innings of scoreless relief in his collegiate debut at College of Charleston (2/22)… Worked a scoreless inning at Abilene Christian (2/27)… Did not allow a hit over one scoreless inning at N.C. Central (3/6).
High School: Three-year varsity letterman… Named first-team all-section… Played summer ball for West Hills under Jason Malatak and for D-BAT under Eric Crozier and Marcus Robinson.
Personal: Parents are Carl and Karen... Younger brother Cam is also a member of the YSU baseball team... Major is finance.