Graduated from New Albany High School, located outside of Columbus, Ohio...Played college baseball at NCAA Division III powerhouse Adrian College (MI) where he posted career totals of 40-4 with a 2.21 ERA over 51 career appearances while throwing 24 complete games...Walked only 36 batters and struck out 288 in 322.0 innings. Left the school as the all-time leader in ERA (2.21), wins (40), starts (44) and innings pitched (322.0)...Won three consecutive Michigan Intercollegiate Athletic Association Pitcher of the Year Awards (2016-18) and five 2018 MIAA Pitcher of the Week Awards in one season...Threw a no-hitter vs. Olivet on 3/25/2016...Struck out a career-high 15 batters in a shutout vs. Transylvania (3/4/2017) and recorded 10 double-digit strikeout games over his four-year career...Played two seasons of summer ball while in college in the Northwoods League for the Battle Creek (MI) Bombers...Resides in New Albany, Ohio.
Combined to make 27 starts in his first full season of professional baseball, making an appearance with all four Cardinals full-season minor league affiliates...Was 11-9 with a 3.53 ERA encompassing 165.2 innings with 148 strikeouts and two complete games...Led Cardinals minor leaguers in innings (165.2), complete games (2) and shutouts (1, T1st); ranked in the Top 10 in wins (11, T2nd), strikeouts (148, 3rd) and starts (27, 3rd)...Threw a 9.0-innning shutout vs. Quad Cities (4/22) allowing two hits with three walks and six strikeouts (102 pitches)....Of his 27 starts, 17 went 6.0 innings or more with 13 quality starts. Five starts were 8.0 innings or more, limiting his opposition to one run or less...Tied for the Midwest League lead with one complete game...Made seven scoreless starts of 5.0 innings or more....Surpassed the 100 pitch threshold on only two occasions...Struck out season-high 12 vs. Lakeland (6/3), limiting the opposition to one single in a 2-0 loss in 11 innings...Allowed career-high five homers vs. Corpus Christi (7/29) in a game he allowed just six hits and six runs over 5.2 innings...His 30 home runs allowed ranked 5th among minor leaguers and he was the only pitcher who allowed 30 HR's and did not pitch all of his starts in the Pacific Coast League.
Appeared in 13 games, making nine starts for Johnson City (R) in his first professional season...Named a Appalachian League Post-Season All-Star...Ranked 3rd in the Appalachian League in ERA (3.00), T-1st in shutouts (1), complete games (1) and WHIP (1.21)...Ranked 7th among Cardinals minor leaguers in ERA (3.00)...Made four relief appearances before taking on the role of a starting pitcher. Was 4-1 with a 2.63 ERA in nine starts and 1-0 with a 6.35 ERA and a save in four relief appearances...Threw a 7.0-inning shutout at Elizabethton (8/19) scattering four hits with a walk and a season-high seven strikeouts...Finished the season with back-to-back 7.0-inning outings, his longest of the season...Did not allow more than three earned runs in any of his nine starts or 13 total appearances...Won four straight decisions over five total starts from 7/26-8/19...Earned his first professional save at Kingsport (6/29) with two-thirds of a scoreless inning and a strikeout.