Graduated from Northampton (Va.) High School where he lettered in baseball and was rated the No. 6 high school player in Virginia...Pitched for the University of South Carolina compiling a career record of 15-7 in 110 appearances with 20 saves over his four-year career...Played on the 2010 and 2011 National Championship squads which closed out Rosenblatt Stadium and opened the new TD Ameritrade Park....Left South Carolina as the school leader with 110 career appearances. Ranked T-7th in NCAA Division 1 with 17 saves in 2013...Was a teammate of current Cardinals infielder Max Schrock on the 2013 South Carolina team...His father, Kirk, pitched for Old Dominion University...Lists photography as one his hobbies...He and his wife, Lauren, reside in Columbia, South Carolina.
Led the Cardinals with 21 appearances...Held left-handed batters to a .100 opponent BA (3-30), on just three singles; ranked 7th among National League pitchers. Was one of three pitchers in that Top 10 without allowing an extra base hit with teammate Genesis Cabrera and Pedro Baez (LAD)...Continued his dominance in day games allowing just one hit in 19 at-bats (.053 Opp BA); ranked T-2nd among MLB pitchers (min. 20 TBF) behind Chad Green (NYY, .000, 0-24) and tied with Drew Pomeranz (SD)...Struck out the side vs. MIL (9/26) for his most strikeouts (3) in an appearance this season...Earned his first save of the season at MIL (9/14) inducing a double play to lock down a 3-2 Cardinals win in extra innings (9)... Made his 100th career appearance, coming in relief after the Cardinals returned at CWS (8/15)...Posted an eight-game scoreless streak (8.0) from 8/25- 9/12...Led Cardinals relievers with 15 inherited runners on the year with five allowed to score...Pitched on consecutive days five times including three times in September.
2020 POSTSEASON: Made one postseason appearance during the Wild Card Series at SD in the 8th inning of Game 2. Recorded two outs before surrendering a single to Jurickson Profar, who was knocked in on a Wil Myers home run allowed one batter later, after Webb was removed from the game.
Appeared in a career-high 65 games, giving the Cardinals two left-handed pitchers (Andrew Miller, 73) with 60 or more appearances for the first time since 2015 (Randy Choate 71 & Kevin Siegrist 81) and the 7th time in club history...Allowed one hit in a day game in 2019 (1-for-36, .028 BA, 5 walks, HBP), the lowest opponent BA in day games by a Cardinals pitcher with a minimum of 25 opp. at-bats. Keone Kela of Texas held opponents to 1-for-30 (.033) in day games with the Rangers in 2017 for the previous MLB mark...Earned his first Major League save on 6/22 vs. LAA in his 61st career appearance, recording the final out of a 4-2 win after Jordan Hicks exited with a right elbow injury. Became the 6th different Cardinal with a save this season...Recorded his first Major League win vs. MIL (8/20) retiring one batter before the Cardinals scored four runs in the bottom of the 6th inning en route to a 9-4 win...Pitched on consecutive days 19 times with an 0.49 ERA in those contests with a season-high three consecutive days twice (6/7-9 & 9/20-22). Pitched 5 of 6 days the final week of the season (9/20-22 & 9/24-25)...Led all left-handed pitchers in MLB in lowest opponent BA (.157) vs. left-handed batters of those with a minimum of 100 total batters faced. Ranked 5th among LHP against right-handed batters (.189)...Allowed season-high four runs on three hits vs. SF (9/4). Before that game, had allowed only two runs in 17 previous appearances since the All-Star Break (1.17 ERA, 15.1 IP, 6 H, 16 K) limiting opponents to an .115 BA...Was unscored upon in his final seven games (6.1 IP) of the season with no base runners allowed...Did not allow a base runner in his last 7 appearances & just one hit in his last 11 appearances (1-28, .036)...Held his opposition to an opponent BA under .200 in April (.174), May (.135), July (.192), August (.154) and September (.125)...Made four appearances of 2.0 innings or more, all scoreless with a season-high 2.2 at TEX (5/17)...Had 18 appearances of four outs or more, 16th-most among National League relief pitchers while posting the lowest cumulative ERA in those appearances (0.63) among those with 18 or more, allowing runs in just two appearances...Retired one batter in a 10th inning appearance on 9/24 at ARI (26th app. of one out or less; 3rd in NL)...Earned win (#2) on 9/22 at CHI getting final out in 8th with 2 runners on...Made five postseason appearances with three in the Division Series and two in the League Championship Series. Retired his first batter faced in all five appearances. Four of his five appearances were less than an inning, tossing his postseason high 1.0 inning at ATL in Game 2 of the NLDS. Struck out two batters in Game 2 and 4 of the NLDS.
Was claimed off waivers from San Diego on June 29 and optioned to Memphis (AAA)...Appeared in a career-high 22 Major League games in 2018, 18 with St. Louis and four with San Diego...Made Cardinals debut (7/29) with 2.0 scoreless IP against the Cubs...Was optioned to Memphis (AAA) following the game...Did not allow a run in his first eight appearances with St. Louis (7/29-9/2) covering 10.0 innings...Did not yield an earned run against N.L. Central opponents in nine appearances (8.0 IP) in 2018...Made six appearances against the Dodgers, his most against any opponent in 2018...Did not record an out on 9/15 vs. LAD, his first career MLB appearance (26 app.) without recording one...Recalled on 9/1 from Memphis (AAA) with RHP Daniel Ponce de Leon and C Carson Kelly (his third stint w/ St. Louis)...Pitched a career-high 3.0 innings as a member of the Padres vs. LAD (4/18), allowing no runs...Received his first career ejection from home plate umpire Adam Hamari at KC (8/12) after a hit by pitch of batter Jorge Bonifacio following two strikeouts in the bottom of the 9th inning...Appeared in 30 games between El Paso (SD) and Memphis (STL); 1-1 record with a 2.16 ERA in 41.2 IP with 49 strikeouts...Made one spot start for Memphis vs. Colorado Springs (7/22), pitching 3.2 scoreless innings in a no decision; his first start since 2016 while with Scranton Wilkes-Barre...Held opposition scoreless in 9-of-11 appearances with Memphis...Stymied right-handed batters at Memphis allowing just three singles and an .073 BA (3-41) with 16 strikeouts.
Was returned by Pittsburgh to New York-AL on 4/1 (Rule 5 Draft selection)...Began the season at Triple-A Scranton/Wilkes-Barre, where he went 3-1 with a 3.24 ERA and 1 save in 21 relief appearances.....opponents batted .250 with 47 strikeouts in 33.1 innings... Contract was selected by the Yankees on 6/22... Went 0-0 with a 4.50 ERA in 7 relief appearances with the Yankees... Made his MLB debut on 6/24 vs. Texas (1.1ip, 1k).....first career strikeout was Rougned Odor... Was traded to Milwaukee on 7/13 in exchange for 1B Garrett Cooper... Made 2 relief appearances with the Brewers, posting a 9.00 ERA... Was optioned on 7/18 to Triple-A Colorado Springs, where he went 1-2 with a 6.48 ERA in 17 relief appearances.....struck out 17 batters in 16.2 innings but opponents batted .318
Attended spring training as a non-roster invitee with New York (AL)...Spent entire season with Triple-A Scranton-Wilkes Barre, where he led the team in appearances...Went 4-2 with a 2.65 ERA (54.1ip/16er) in 31 relief appearances and 1-2 with a 4.50 ERA (24.0ip/12er) in five starts...Limited left-handed batters to a .215 average (17-for-79)... Went 1-0 with a 1.74 ERA (10.1ip/2er) in six appearances in April...Faced two batters in 0.1ip and recorded his first win on 4/17 vs. Syracuse... Worked 1.1 scoreless innings and recorded his only save of the season on 5/18...Made three consecutive starts between 5/28 and 6/7...Returned to the bullpen on 6/12 and made 19 of his last 21 appearances in relief... Made final start on 8/18...Was selected by Pittsburgh in the Major League Phase of the Rule Five Draft during the final day of the winter meetings on 12/8; became the first player the Pirates selected in the Major League Phase of the Rule Five Draft since Gustavo Nunez in 2011.
Worked exclusively in relief while spending entire season with Scranton-Wilkes Barre...Limited left-handed batters to a .217 average (13-for-60)...Recorded a 1.29 ERA (14.0ip/2er) while recording 15 strikeouts and allowing just one walk in his final 11 appearances...Ended the season with a 10.1 scoreless inning streak...Went 2-0 with a 5.84 ERA (12.1ip/8er) in nine relief appearances for the Surprise Saguaros of the Arizona Fall League following the regular season.
Produced a 3-6 record, 12 saves, a 3.80 ERA (68.2ip/29er) and a career-high 94 strikeouts in a total of 48 relief appearances between Single-A Tampa, Double-A Trenton and Scranton-Wilkes Barre...Was named to the Eastern League mid-season All-Star team...Ranked second among Yankees farmhands in saves...Led Yankees minor leaguers (minimum 60.0ip) with a 12.32 strikeouts/per 9.0ip ratio.
Began professional career with the Staten Island Yankees of the New York-Penn League after being selected by New York in the 10th round of the draft earlier in the summer...Did not allow a hit in a total of 5.0 innings (16 at bats) over four appearances with Staten Island...Was promoted to Charleston of the South Atlantic League on 6/29 for the remainder of the season.