Career Notes: Finished his career as the YSU career record holder for appearances with 115… Surpassed Ryan Sellman's previous mark of 85 that had stood since 2008… Became the first player in school history to make at least 25 appearances in three different campaigns... One of only three players in school history to make at least 26 appearances in two different seasons.
2021 (R-Senior) | Game-By-Game Stats: Made a team-high 26 appearances, all of which came out of the bullpen… Led the Horizon League and ranked 58th nationally in appearances… Finished with a 1-1 record, one save and a 5.66 ERA in 20.2 innings pitched… Struck out nine batters while walking seven… Opponents batted .346 against him… Did not allow a hit in nine of his outings… Did not allow a run in 17 of his appearances… Earned his win by tossing one inning of scoreless relief in the first game of a doubleheader against Oakland (4/23)… Earned his save by throwing 1.1 innings of scoreless relief in the first game of a doubleheader against Milwaukee (5/22)… Pitched a scoreless inning of relief at Wright State (3/14)… Tossed two scoreless innings at Milwaukee (4/10)… Pitched a season-high three innings at UIC (5/2)… Tossed a scoreless inning of relief against Milwaukee (5/23).
2020 (R-Senior) | Game-By-Game Stats: Made a team-high 10 appearances, all of which came out of the bullpen… Led the Horizon League and ranked 14th nationally in appearances… Named to the Horizon League All-Academic Team… Finished with a 0-1 record, one save and a 1.42 ERA in 6.1 innings pitched… Allowed one hit and one run… Struck out six batters while walking five… Held opponents to a .050 batting average… Posted 8.53 K/9… Did not allow a hit in nine of his 10 outings… Did now allow a run in nine of 10 appearances… Earned his save by striking out the only batter he faced at Houston (2/15)… Retired the only batter he faced at Houston (2/16)… Retired the only batter he faced at College of Charleston (2/23)… Had a strikeout over one scoreless inning at Abilene Christian (2/29)… Broke the YSU career appearances record when he worked a scoreless inning at Pittsburgh (3/4)… Surpassed Ryan Sellman's previous mark of 85 that had stood since 2008... Recorded a season-high two strikeouts and did not allow a hit over a season-high two innings at N.C. Central (3/7)… Did not allow a hit over 0.2 innings at N.C. Central (3/8).
2019 (Senior) | Game-By-Game Stats: Pitched in two games out of the bullpen and made one start before his season was cut short due to injury… Awarded a medical redshirt... Finished with a 3.00 ERA in three innings of work… Struck out two batters while walking none… Opponents batted .182 against him… Allowed one run on two hits over one inning in the second game of a doubleheader at nationally-ranked Mississippi State (2/16)… Tossed a perfect first inning in his start at Pittsburgh (3/13)… Recorded a pair of strikeouts during a scoreless inning of relief at Northern Kentucky (3/15).
2018 (Junior) | Game-By-Game Stats: Pitched in a team-high 26 games out of the bullpen… Named to the Horizon League All-Academic Team… Finished with a 1-1 record and a career-low 4.36 ERA in 33 innings pitched… Struck out a career-best 35 batters while walking 12… Recorded a team and career-best four saves… His four saves tied for third in the Horizon League and for the sixth most in a single season in school history… Posted a career-high 9.55 K/9… That was more than a five-point improvement from the season prior… Finished with a 2.81 ERA and two saves in Horizon League play... Recorded more than three outs in 12 of his appearances… Did not allow an earned run in 13 of his outings… Pitched two innings and earned the save to help the Penguins win their first season opener since 2010 at Belmont (2/16)… Allowed one hit over two scoreless innings and earned the save against UIC (3/30)… Also recorded saves at Bowling Green (4/10) and in the first game of a doubleheader at Oakland (5/6)… Earned his win in the second game of a doubleheader against UIC (3/31).
2017 (Sophomore) | Game-By-Game Stats: Pitched in 19 games out of the bullpen and made three starts... Finished with a 1-6 record and a 6.35 ERA in 39.2 innings... Struck out 20 batters while walking 12... Did not allow an earned run in 11 of his outings... Recorded more than three outs in 14 of his 22 games... Earned his win against Valparaiso when he blanked the Crusaders over 2.1 innings of relief (5/5)… Pitched a season high 4.1 innings against Kent State (4/4)… Tied a career-high with four strikeouts at Indiana State (2/18).
2016 (Freshman) | Game-By-Game Stats: Pitched in a team-leading 28 games out of the bullpen... The 28 appearances were the fifth-most in school history and tied a record for the most by a freshman... Finished with a 1-5 record and a 4.40 ERA in 47 innings... Struck out 26 batters while walking 12... Aside from an eight-run outing at Northern Kentucky, had a 2.91 ERA in his other 27 appearances... Ranked third in the Horizon League in appearances... Did not allow an earned run in 18 of his outings... Recorded more than three outs in 18 of his 28 games... Earned his win against Bowling Green when he blanked the Falcons over four innings of relief (4/27)... Also pitched four innings, which was his season high, against Wright State (4/22)... Struck out a career-high four batters in 2.2 innings at Belmont (3/4).
High School: Was a four-year letterwinner at Ursuline… Posted a 7-1 record with 85 strikeouts and a 1.29 ERA as a senior… Was named to the WKBN Diamond Kings and was a WYTV Student-Athlete of the Week… Helped the Irish to four district titles and a berth in the state finals his sophomore year… Pitched a two-hitter and struck out 11 batters in the district semifinals his senior year… Pitched a five-inning perfect game against Campbell in the sectional title game… Struck out 16 batters against South Range… Graduated ranked third in his class.
Personal: Parents are Kevin and Gina... Has a sister (Grace)... His father is a Youngstown State graduate... Earned his bachelor's degree in nursing... Currently pursuing his Master of Health & Human Services... Recipient of the 2020-21 Coach Dom Rosselli Scholarship and the 2020-21 Kevin and Yocelin Stefko Scholarship.