Attended Saint Benedict of Auburndale High School in Lakeland, Tenn., where as a junior in 2009 he earned All-Region honors after leading his team to a second-place finish at the state tournament...Played at the University of Memphis, where he went 17-9, 2.86 with 213 strikeouts, the seventh-most in program history...In 2013 was an All-Conference USA first-team selection.
2024
On 3/27 was placed on the 15-day injured list, retroactive to 3/25 (left shoulder impingement)...From 3/29-4/7 made five rehab appearances with AAA-Louisville before being returned from the assignment on 4/10...On 4/13 was placed back on a rehab assignment at Louisville, pitching in three games for Louisville from 4/14 to 4/20 before being activated from the 15-day injured list on 4/23...Made his season debut that night vs. PHI and pitched in four more games with the Reds before being optioned to Louisville following the loss on 5/5 vs. BAL...On 5/15 was recalled from Louisville...On 5/16 at LAD, was scored upon for the first time since 8/9/23 vs. MIA, snapping his 24.0-inning scoreless streak that began on 8/13/23-G2 at PIT...Was the longest streak among all Major League pitchers on an active roster when it was snapped...On 5/23 vs. SD made the 150th appearance of his Major League career...In that game suffered his first loss with the Reds and his first since 6/5/23 for OAK at PIT...From 8/1/23 at CHC to 6/27 at STL had a 1.05 ERA (43 IP, 7R/5ER) in 47 outings, the second-lowest mark among Major League relievers (min. 43 IP) in that span and the lowest by any Redlegs pitcher through his first 47 games with CIN since 1913...In 14 appearances (12 IP) from 5/24 vs. LAD to 6/27 at STL allowed just one unearned run...On 7/2 at NYY had his homerless streak snapped at 38.1 innings since 8/13/23-G2 at PIT when he allowed a home run to Aaron Judge...Was the seventh-longest active streak among all Major League pitchers when it was snapped...On 9/8 was placed on the 15-day injured list (left shoulder impingement)...Did not pitch for the remainder of the 2024 season...Last outing came on 9/7 at NYM.
2023
At the 7/31 trade deadline was acquired from the Athletics, along with international cap space, for Minor League RHP Joe Boyle...In 69 relief appearances and one start combined to finish 2-3, 3.03 for Oak (45g, 1gs, 0-3-1, 4.54) and Cin (25g, 2-0, 0.73)...Became only the second Reds pitcher to produce, within a season, an ERA of 0.73 or lower over a minimum of 25 appearances (Rob Murphy, 1986, 34g, 0.72era)...Was one of only 22 Major League pitchers to make at least 70 appearances...Didn't allow a run after 8/9 vs Mia (20g, 19ip, 8h, 11bb, 14k, .121baa)...His 20-game and 19.0-inning scoreless streaks both are the longest of his career and both the longest by any Reds pitcher in 2023...was the longest scoreless streak by game by a Reds pitcher since Burke Badenhop's 20-game stretch from 7/4-8/18, 2015 and the longest within a season by a Reds lefthander since Manny Parra made 21 consecutive scoreless appearances from 5/26-8/13, 2014.His 19.0-inning scoreless streak was tied for the third-longest active streak in the Major Leagues when the season concluded...Didn't allow a run in 24 of his 25 appearances for the Reds...allowed his only runs for the Reds in a 5-4 loss on 8/9 vs Mia (BSv, Josh Bell 3-run HR)..In his last 33 appearances beginning 7/14 posted a 0.90 ERA (30ip, 17h, 3er, 14bb, 29k, .160baa), including a 0.73 ERA in 25 appearances for the Reds (24.2ip, 13h, 2er, 11bb, 22k, .151baa) and a 1.69 ERA in his last eight games for the Athletics...13 times threw more than 1.0 inning...in the 11-7 win on 9/26 at Cle, for the fourth time threw a career-high 2.0 innings (last on 7/8/22 for Oak vs Hou, twice in September 2021)...12 times pitched on consecutive days, most recently on 9/16 & 9/17 at NYM...twice in his career threw on three consecutive days (9/1-9/3, 2017 & 7/21-7/23, 2022)...Retired the first batter 45 of his 69 relief appearances (20-25 for Cin)...inherited 59 base runners, 20 scored (23-8 for Cin)...while with the Reds inherited the bases loaded twice, in the fourth inning of the 6-3 loss on 8/6 vs Wsh and in the fifth inning of the 4-3 win on 9/13 at Det...stranded all 6 inherited runners...In Oak's 2-1 win on 6/27 vs NYY, earned his only Major League save...Made his only career start in a 5-2 Athletics win on 6/9 at Mil (1ip, 1h, 0r, 0bb, 3k).
2022
Spent the entire season in the majors with the exception of two stints on the injured list and was 2-1 with a 2.91 ERA and .646 opponents OPS in a career-high 53 relief appearances…had a 6.35 ERA and .885 OPS in 19 appearances in two years in the majors entering the season....Allowed a .205 opponents batting average but walked 22 batters for a .310 on-base percentage…now has a career .235 opponents average but a .335 on-base percentage....Struck out 46 batters in 43.1 innings, an average of 9.55 per nine innings....Had a 1.60 ERA and .525 opponents OPS over his first 40 games through Aug. 3…then posted a 7.45 ERA and .994 OPS over his final 13 contests....Allowed 14-of-42 (33.3%) inherited runners to score…the 42 inherited runners tied for fourth most in the American League....First batters faced were 11-for-51 (.216) with a pair of walks (.245 on-base percentage)....Allowed a .250 opponents batting average, which broke down to .169 (13-for-77) against left-handed hitters compared to .238 (20-for-84) against right-handers…issued 18 of his 22 walks to righties for a .750 OPS (.518 vs. lefties)....Opponents hit .268 with runners in scoring position…yielded four of his five home runs with runners on base....Compiled a 1.56 ERA in 25 games at home, a 4.43 ERA in 27 road outings…now has a 2.05 ERA in 35 career appearances in the Coliseum compared to a 5.70 ERA in 37 games at all other ballparks....Had a 4.50 ERA and .798 opponents OPS in 21 appearances on one day of rest or fewer, a 2.05 ERA and .560 OPS in 31 outings on two days rest or more....Logged a 3.92 ERA and yielded four of his five home runs in 25 games against AL West competition, a 1.99 ERA in 28 appearances against all other teams....Opponents hit .116 with two strikes…were 0-for-11 on an 0-2 count....The opponents one hitter in the order was 1-for-12 (.083) against him....Tossed fewer than one inning in 27 of his 53 appearances...DAY-BY-DAY: Was on the A’s Opening Day roster and began the season with a 10.1-inning scoreless streak through May 14…it was the longest scoreless streak of his career at the time…first batters faced were 0-for-12 over his first 12 games…did not allow a run in eight games and 6.0 innings in April and opponents were 2-for-19 (.105)…however, issued five walks…then compiled a 1.59 ERA and .146 opponents batting average in May and struck out 17 batters in 11.1 innings…was credited with his first Major League win May 20 at Los Angeles (AL) when he tossed a scoreless inning of relief and struck out a career-high tying three batters in the A’s 4-2 victory…also won and fanned a career-high tying three May 24 at Seattle, giving him a 2-0 record, a 0.61 ERA and .122 opponents batting average over his first 17 games…allowed just 1-of-6 inherited runners to score and first batters faced were 1-for-16 with a walk…then had an 11-game stretch from May 26 to June 26 where he had two blown saves, a 6.14 ERA and .333 opponents average…allowed 8-of-13 (61.5%) inherited runners to score and first batters faced were 6-for-10 with a walk…struck out a career-high tying three June 15 at Boston…had a two-day stay on the Covid-19 list June 21 and 22…faced four batters without recording an out June 25 at Kansas City…allowed a home run and walked a career-high tying three…then had a career-high 12.1 inning scoreless streak from June 26 to Aug. 3…had a 14-game, 13.1-inning streak without a walk from June 26 to Aug. 4 and first batters faced were 0-for-14 over that span…logged a career-high 2.0 scoreless innings July 8 against Houston…did not allow a run in 11 games in July (11.0 ip)…opponents were 4-for-36 (.111) with no walks…compiled a 7.45 ERA and .994 OPS over his final 13 games beginning Aug. 4…allowed a career-high four runs and a career-high tying three hits and took the loss in a 7-5 decision at Houston on Aug. 12…matched his career high with three strikeouts Sept. 1 at Washington…was placed on the injured list Sept. 16 with a strained left shoulder and missed the remainder of the season.
2021
Began the season at Triple-A Reno in the Arizona Diamondbacks farm system but had three stints with the A’s following a July 2 trade…compiled a 3.48 ERA in eight appearances with Oakland...Held the opposition to a .216 batting average but walked five batters in 10.1 innings for a .341 on-base percentage...Right-handed hitters batted .136 (3-for-22) with a .481 OPS compared to .333 (5-for-15) with an .867 OPS by left-handers...Allowed a .125 average with runners in scoring position...First batters faced went 1-for-8 (.125) and he stranded both of his inherited runners...Tossed 7.2 scoreless innings over his first six outings but then yielded four runs over his final two appearances (2.2 ip)…Did not allow a run in four games at home (5.0 ip) and four games during the day (4.2 ip)…Had no decisions, a 5.82 ERA and .226 opponents batting average in 21 relief appearances with Reno and was 1-1 with two saves, a 2.63 ERA and .240 opponents average in 12 games with Triple-A Las Vegas…combined for a 4.58 ERA, .231 opponents average and .735 OPS in 33 games overall as a minor leaguer...Walked 20 batters in 35.1 innings (5.09 walks per nine innings) for a .340 opponents on-base percentage…struck out 47 (11.97 per nine innings)…His opponents batting average broke down to .114 (8-for-70) with a .401 OPS against lefthanded hitters compared to .359 (23-for-64) with a 1.093 OPS against right-handers...surrendered four of his five home runs to righties...Allowed 2-of-11 (18.2%) inherited runners to score…first batters faced were 8-for-28 (286) with three walks and a hit by pitch....Had a 1.59 ERA in 11 games on one day of rest, a 5.79 ERA in his other appearances...Yielded a .444 average to the opponents three hitter, a .429 average to the nine hitter and a .357 average to the four hitter…all other spots in the order hit .188 or lower...Began the season at Reno and did not allow a hit in seven of his first 10 appearances…opponents were 6-for-38 (.158) over that span but he walked six and hit a batter for a .289 on-base percentage…did not allow an earned run in eight of his first 10 games for a 2.61 ERA…had season highs in innings (2.0), runs (3) and hits (3) on May 11 at Salt Lake…it was his first of six two-inning outings as a minor leaguer, his first of four three-hit games and one of three three-run games…issued a minor league career-high tying three walks in 0.2 innings on June 12 against Las Vegas…struck out a season-high four batters June 19 against Albuquerque…finished the month of June with a 7.82 ERA in 12 appearances…was traded to the A’s organization on July 2 for cash considerations and was selected by Oakland the next day…did not pitch until July 17, 2021 against Cleveland (1.0 ip, 1 bb)…it was his first appearance in the majors since Sept. 30, 2017 against Texas, also while pitching for the A’s…had not allowed a run in three games (2.2 ip, 1 h, 3 bb, 2 so) when he was optioned to Las Vegas July 27…did not allow a run in his first seven games following his return to Triple-A (7.0 ip, 5 h, 3 bb, 7 so)…recorded his only saves of the season in back-to-back outings on Aug. 1 and 3 against Tacoma…was recalled by the A’s on Sept. 3, tossed a career-high 2.0 scoreless innings on Sept. 5 at Toronto and was optioned back to Las Vegas following the game…made two more appearances with the Aviators, including Sept. 10 against Reno when he matched his minor league season-high with four strikeouts, before he was recalled by the A’s for his third stint on Sept. 18…pitched in consecutive games on Sept. 20 and 21 against Seattle and did not allow a run in 3.0 innings…matched his career high with 2.0 scoreless innings and struck out a career-high three in the latter contest…was placed on the paternity list on Sept. 23…was reinstated on Sept. 26 and allowed two runs in each of his final two appearances, snapping a career high 7.2-inning scoreless streak.
2020
Did not play due to no Minor League season.
2019
Spent the majority of the season with Double-A Richmond, posting a 1-2 record with a 2.58 ERA (11er, 38.1ip) with 42 strikeouts in 35 relief appearances... Appeared in six games for Triple-A Sacramento and posted a 1.69 ERA (2er, 10.2ip) with 12 strikeouts.
2017
The Totals - Posted a 10.80 ERA (8 ER, 6.2 IP) with 7 strikeouts in 11 relief appearances with Oakland... Minor Totals - Split minor league season with AAA Albuquerque (COL) and AAA Nashville, going 3-2 with 3.64 ERA (22 ER, 54.1 IP) with 47 strikeouts in 50 relief games... The Trade - Acquired by Oakland from Colorado in exchange for a player to be named later or cash considerations on Aug. 16... Isotope - Was 3-2 with 4.18 ERA (22 ER, 47.1 IP) in 44 relief games with Albuquerque... The Sounds - Did not allow a run over 6 appearances (7.0 IP) with Nashville... Limiting Damage - Allowed just four home runs in 54.1 innings in minors (0.66/9.0 IP).
2016
Attended his first Major League Spring Training, made his Triple-A debut and had his contract selected to the 40-man roster...Was assigned to Triple-A Albuquerque out of Spring Training and made his Triple-A debut April 7 at Tacoma, pitching 2.1 innings of hitless relief with one strikeout...Placed on the 7-day disabled list June 10 with left elbow inflammation and made two scoreless, hitless rehab appearances with Rookie Level Grand Junction...His 44 appearances between the Isotopes and Grand Junction were a career high...Attended his first Major League Spring Training and went 1-0 with a 2.45 ERA (3.2 IP, 1 ER), two walks and three strikeouts across five Cactus League relief appearances.
2015
Split time between High-A Modesto and AA New Britain, going 0-1 with a 2.63 ERA (20 ER, 68.1 IP)…limited left-handers to a .175 batting average against with Modesto… struck out a career-high seven batters in three innings May 5 vs. Bakersfield.
2014
Battled arm injuries to start season but went 0-1 with a 4.15 ERA (6 ER, 13.0 IP) in his 9 relief appearances in August after returning.
2013
Began career going 3-1 with a 1.80 ERA (6 ER, 30.0 IP) with 29 strikeouts in 10 games, including 6 starts with Short-A Tri-City…as starter was 2-1 with 2.28 ERA (6 ER, 23.2 IP).