Married Julia...Attended Jacksonville (Fla.) University...was rated as the No. 4 prospect in the Atlantic Sun Conference by Baseball America at the start of the 2014 season...earned Atlantic Sun All-Freshman team honors...Graduated in 2012 from Eisenhower High School in New Berlin, Wis.
2020
Spent most of the season at the Schaumburg training facility...His contract was purchased from Schaumburg on 9/5...made his White Sox debut on 9/6 at Kansas City, working a scoreless ninth inning...retired all six batters faced on 9/12 vs. Detroit...Was optioned back to Schaumburg on 9/13 for the remainder of the season.
2019
Spent the majority of the season with Class AAA Indianapolis while making 11 appearances (two starts) with Pittsburgh...His contract was purchased by the Pirates on 5/27…made four relief appearances (12 ER/12.1 IP) in his first stint with Pittsburgh...Recorded five strikeouts on 6/1 vs. Milwaukee…struck out a career-high six over 4.1 IP on 6/10 at Atlanta…was optioned on 6/11...Was recalled for a second time on 7/25, appearing in two games (one start)…made his first career start on 7/29 at Cincinnati, allowing seven runs (five earned) on six hits over 1.1 IP in a no decision…was optioned on 7/30...Was recalled for the third and final time on 9/5…received a no decision in his second career start on 9/6 vs. St. Louis, allowing two runs on three hits over 5.0 IP.
2018
Spent majority of season with Triple-A Indianapolis...Went 3-7 with a 4.93 ERA (98.2ip/54er) in his 19 starts and 0-4 with a 4.38 ERA (24.2ip/12er) in nine relief appearances...Tied for third in the International League in losses and ranked ninth in runs allowed...Lost his first four decisions before winning his first game on 5/20 at Durham... Pitched 7.0 scoreless innings and struck out eight batters while winning his final decision on 6/27 at Toledo...Was selected by Pittsburgh on 7/7, but did not appear in a game with the Pirates before being optioned back to Triple-A on 7/10...Was recalled on 7/27 and made his Major League debut on 8/1 vs. Chicago (NL); gave up three hits and one run in 3.0 innings of relief...Suffered lone loss on 8/4 vs. St. Louis; entered game in the fifth inning with the score tied 3-3 and went on to give up three runs in 3.1 innings of work... Was optioned back to Indianapolis on 8/5...Picked up his first professional save on 8/9 vs. Lehigh Valley...Posted a 2.70 ERA (16.2ip/5er) in his last four appearances.
2017
Spent entire season with Eastern League champion Double-A Altoona, where he was named the team's co-Pitcher-of-the-Year along with Austin Coley...Was named to the Eastern League mid-season All-Star team...Ranked fourth among league leaders in innings pitched, fifth in fewest walks per 9.0ip among starting pitchers (2.09) and 10th in ERA...Tied for the organizational lead in wins...Finished tied for the Altoona team lead in wins and tied for fifth in the Eastern League in the same category...Was Altoona's Opening Day starter on 4/7 at Harrisburg and struck out a career-high nine batters over 5.0 innings; became the first starting pitcher to pick up a win on Opening Day since Mike Crotta in 2010...Pitched 6.0 shutout innings in his second start on 4/12 at Richmond...Connected off Harrisburg's Jaron Long for his first career home run on 4/30 at Peoples Natural Grass Field...Went 3-0 with a 1.96 ERA (36.2ip/8er) over his first six starts from 4/7 to 5/8...Recorded one out and allowed six runs on 5/19 vs. Erie; came away with a no-decision after the Curve rallied from a 7-0 deficit to win 11-10... Tossed 7.0 scoreless innings of a 2-0 shutout while earning his fourth win on 6/3 at Bowie...Matched a team record after allowing 14 hits on 6/9 vs. Richmond while surrendering a season-worst eight runs (seven earned) over 5.1 innings...Tossed second career complete game (8.0ip/2r), but lost a 2-1 decision at Bowie on 6/26...Allowed two singles in a scoreless inning of work at the Eastern League All-Star Game on 7/12 at New Hampshire...Matched career high with 8.0 innings pitched on 7/25; allowed one run in the first inning before sitting down the last 21 batters he faced in order with eight strikeouts...Made first relief appearance of the season on 8/6 at Trenton and pitched 2.0 scoreless innings after a scheduled skip through through the rotation...Made second relief outing (fourth career) on 8/16 at Portland...Went 2-for-19 with a solo home run at the plate...Made start in Game Two of the Division Series on 9/8 at Bowie and allowed four runs over 6.0 innings while earning the win.