Completed Event: Baseball versus Murray State on June 9, 2025 , Loss , 4, to, 5

Career: Appeared in 91 games with one start ... Boasted a 3.82 ERA in 125 career innings pitched ... tallied 117 strikeouts ... his 91 career appearances rank third all-time in program history and are the most since Nick Hendrix (2013-2017) ... three-time CoSIDA Academic All-District III ... three-time All-ACC Academic honors.
2022: Made 13 appearances out of the Duke bullpen with a 0-1 record and 5.00 ERA ... tallied 12 strikeouts to nine walks in 18.0 innings pitched ... led the team with three pickoffs ... pitched a hitless inning with two strikeouts against Bucknell (3/6) ... pitched two innings against Miami (4/3), allowing one unearned run ... recorded a trio of strikeouts in two innings against Campbell (4/12) ... closed the season with back-to-back scoreless outings, recording a strikeout in an inning against Davidson (5/17) and in two scoreless innings at No. 3 Virginia Tech (5/19).
2021: Made 21 appearances out of the Duke bullpen, finishing with a 1-1 record … earned CoSIDA Academic All-District III First Team and All-ACC Academic honors … allowed 16 runs on 27 hits and 16 walks in 30 innings pitched (4.80 ERA) … part of a Duke pitching staff that boasted a 1.00 ERA with 41 strikeouts to just five walks in the ACC Baseball Championship on its way to winning the first tournament title in program history … helped the Blue Devils to win 12 straight heading into NCAA postseason play, the longest winning streak by a Duke team since 1998 … opened his 2021 ledger with a scoreless appearance at East Carolina (2/23) … put together a scoreless five-appearance run from Georgia Tech (3/26) – North Carolina (4/11) … allowed just four hits and three walks while striking out 14 in the 11 inning stretch … held opposing batters to a .105 average against him in that stretch … didn’t allow a hit in two innings of work at Liberty (4/20) … pitched two perfect innings against Virginia Tech (5/16).
2020: Made eight appearances on the season that was cut short by the COVID-19 pandemic, which tied for second on the team … sported a 3.00 ERA across 9.0 innings of work on the campaign … began the season with four consecutive scoreless outings, including a streak of 6.2 scoreless innings … worked 2.1 scoreless frames in the season opener with Army West Point (2/14), scattering four hits and one walk while striking out two … tossed 1.1 frames in the midweek matchup with William & Mary (2/18), yielding one hit and one walk while registering one punchout … covered 2.0 scoreless innings of one-hit baseball against Cornell (2/22), allowing one walk while picking up a trio of strikeouts … worked one scoreless frame in the opening game of the CambriaCollegeClassic versus Purdue (2/28).
2019: Named to the 2019 CoSIDA Academic All-District Team … ranked second on the team in wins with six on the campaign … ranked third on the team in appearances with 25 on the campaign … made his first appearance of the season in a relief effort in game two against Lehigh (2/16), working a career-high 3.1 scoreless innings to earn his first career win … pitched 1.0 inning in Duke’s combined no-hitter over Penn State (3/1), recording two strikeouts across his lone inning of work … picked up his second win of the season in game two against Pittsburgh (4/6), covering 2.0 scoreless frames allowing one hit while recording two strikeouts … earned his third win of the season in the midweek matchup with Texas Tech (4/16), tossing 2.0 scoreless frames, retiring all six batters he faced, including two via punchout … picked up the win in the series opener at Clemson (4/19), working 2.0 innings, yielding two earned runs on three hits while striking out a pair … earned the win at Miami (5/17), going 2.0 scoreless innings, scattering only two hits while collecting one punchout … collected his sixth win of the season in the opening game of the ACC Baseball Championship against Notre Dame (5/21), covering 3.0 frames, allowing two earned runs on three hits while walking one and striking out a pair … picked up his first save of the season against Texas A&M (5/31) in the opening game of the NCAA Morgantown Regional, working the final 0.2 innings to seal the win for Duke … notched his second save of the season in the regional final against Texas A&M (6/2), tossing the final 2.0 scoreless frames, scattering only one hit while striking out one.
2018: Named to the 2017-18 ACC Academic Honor Roll ... Made 23 relief appearances and one start ... Posted a 2.13 ERA ... Allowed six earned runs onver 25.1 innings while striking out 21 batters ... Issued nine walks ... Made his collegiate debut February 16 at Vanderbilt, pitching two innings of scoreless relief ... Came in with the bases loaded and nobody out in each of his first two collegiate appearances ... Made his first career start February 27 at North Carolina Central in a planned split.
High School: 2017 Rawlings-Perfect Game Honorable Mention All-American and Central All-Region Second Team selection ... Pitched Bishop Watterson to a 2-1 victory over Lakewood in the 2016 Division II district final ... Earned first team All-Ohio Division II honors ... In 2015, helped the Eagles secure their first regional title since 2001 ... Two-time Perfect Game Underclass Honorable Mention selection ... Listed among the top 500 overall prospects and the No. 151 left-handed pitcher in the 2017 recruiting class by Perfect Game ... Also tabbed the No. 22 overall prospect and No. 7 left-hander in the state of Ohio by the organization.
Last updated 6/16/2022