Graduated from Bamberg-Ehrhardt High School in Bamberg, SC, where he played baseball and quarterback/linebacker on the football team...played baseball at Spartanburg Methodist and the University of Tennessee, where he was nicknamed "Bull"...for the majority of the 2017 season roomed with teammate Andrew Chafin in Chafin's 42-foot recreational vehicle...is an avid bass fisherman...was an alternate on the 2012 USA Baseball Collegiate National Team and appeared in four games.
Spent most of the season with the Class AAA affiliates of the Brewers, Indians and Mets, where in 18 starts and three relief apps he combined to go 7-7, 4.39 (98.1ip, 90h, 52bb, 85k, 1.44whip, .251oba)...From 4/29-5/9 was on the Brewers' 10-day Injured List with a right index finger contusion...On 3/19 was signed by the Brewers to a minor league contract...On 5/10 was designated for assignment...Two days later was outrighted to Class AAA Nashville...Was designated for assignment again on 6/21 but refused the outright assignment and elected free agency...On 6/29 was signed by the Indians to a minor league contract...on 8/2 was released...On 8/7 was signed by the Mets to a minor league contract...following the season was declared a minor league free agent...On 2/20/22 was signed by the Reds to a minor league camp...was invited to 2022 early minor league Spring Training camp and Major League Spring Training camp...Made both of 2021 Major League apps for the Brewers...Started the 6-2 loss on 4/28 vs Mia (3ip, 1h, 4r, 3er, 5bb, 5k, 73 pitches)...the next day went on the 10-day IL with the right index finger injury...Pitched in relief in the 7-6 Brewers win on 6/20 at Coors Field (0.1ip, 3h, 3er, 2hr)...allowed a two-run HR to C.J. Cron and a solo HR to Joshua Fuentes.
Began the 2019 season with the Arizona Diamondbacks before being claimed off waivers by the Toronto Blue Jays on August 7...combined to make 33 appearances, including nine starts, between the two teams... Picked up his first Major League save on May 8 at Tampa Bay, striking out two in a scoreless inning... notched his second save on May 24 at San Francisco, throwing 3.0 shutout innings... Posted a 2-0 record with one save, a 0.66 ERA (13.2IP/1ER) and eight strikeouts in six relief appearances from May 24-June 10.
Established career highs in wins (15), starts (32), innings (178.1) and strikeouts (185)…tied his career high with 14 quality starts... Third pitcher (first righty) in club history with 15+ wins and fewer than 200.0 IP (also: Wade Miley in 2012 and Robbie Ray in 2017)...Tied for sixth in the NL in victories (also: Jhoulys Chacín/MIL and Zack Greinke/ARI)...His 4.74 ERA was the highest by a NL pitcher with 15+ wins since Bronson Arroyo/CIN in 2008 (15 wins/4.77 ERA)...Struck out the first batter in each of the first 7 innings on July 31 vs. Rangers, the only pitcher since 1974 to do so in a single game and second Arizona pitcher to strike out 7+ leadoff batters in a game overall (also: Randy Johnson, 7 on May 8, 2001, and 8 on Aug. 15, 2004) [source: STATS LLC].
Set career highs in starts (25), wins (8), innings (155.0) and strikeouts (165) in his third season with the D-backs, going 8-9 with a 3.37 ERA, 53 walks and a .221 opponent average...Among NL starters (min. 20 GS), ranked ninth with a 1.14 WHIP and .657 opponent OPS and 10th with a .221 opponent average...Ranked among NL starters at home in opponent average (3rd, .198), hits- per-9.0 innings (3rd, 6.30) and opponent OPS (8th, .631)...His .198 opponent average at Chase Field was the lowest in team history, besting Josh Collmenter's .200 mark in 2014. POSTSEASON: Threw 5.0 innings of 2-run baseball with 5 strikeouts out of the bullpen in his lone appearance in NLDS Game 1 @ Dodgers.
Was 5-4 with a 6.39 ERA (53 ER in 74.2 IP) in 27 games (9 starts) over 3 stints with the D-backs...Went 1-1 with a 4.73 ERA (14 ER in 26.2 IP) and .232 opponents average in 18 relief appearances…was 4-3 with a 7.31 ERA (39 ER in 48.0 IP) in 9 starts... Combined to go 4-6 with a 3.62 ERA (33 ER in 82.0 IP) in 15 games (14 starts) between Double-A Mobile and Triple-A Reno.
Was 5-1 with a 3.19 ERA (13 ER in 36.2 IP) in 9 games (6 starts) with Arizona…starter ERA would have been 1.38 (4 ER in 26.0 IP) minus his start on Sept. 4 @ Cubs (6 ER in 3.2 IP)…Opponents were 2-for-25 (.080) with runners in scoring position and 0-for-13 with RISP and 2 outs…On July 23 vs. Brewers, became the first pitcher in the Modern Era (since 1900) to throw at least 6.0 scoreless innings in his Major League debut with no walks and 7+ strikeouts…7 strikeouts also tied the club record for most in a MLB debut by a D-back (also Max Scherzer on April 29, 2008 vs. Astros (4.1 IP in relief)…Combined to go 10-4 with a 2.71 ERA (30 ER in 99.2 IP) in 21 games (17 starts) with Single-A Visalia and Mobile…Named to the California League midseason All-Star Team…Led the CL in ERA and ranked second in strikeouts at the time of his promotion to the BayBears… Ranked by Baseball America as the No. 14 Prospect in the CL following the season.
Was signed by the Red Sox to a minor league contract, July 17, 2020...On 10-day Injured List with a right elbow flexor strain, Sept. 8-remainder of the season, 2020; was transferred to the 60-day Injured List, Sept. 19.