Was signed by the Reds as a non-drafted free agent, July 2, 2018...Was signed by Felix Romero.
2025
Was invited to participate in his first Major League Spring Training camp in 2025...Pitched in the club's Spring Breakout game on 3/16/25 vs. Brewers prospects and in the exhibition game between CIN and Reds Prospects on 3/25/25...On 5/1 vs. STL made his Major League debut after being recalled from AAA-Louisville earlier in the day, tossing a perfect ninth inning (one K)...Of his 15 pitches, 13 registered a velocity of at least 98 mph...those 13- such pitches were fourth-most by any Reds pitcher in his Major League debut in the pitch-tracking era (since 2008), behind teammates Hunter Greene (45, 4/10/22 at ATL), Chase Burns (27, 6/24 vs. NYY), and Zach Maxwell (21, 8/23 vs. ARI)...From 5/1-5/10 became the only Red in the last 125 years to begin his career by posting six straight relief appearances with at least one strikeout and no extra-base hits...On 5/17 vs. CLE vs. earned his first career win...In that game, posted his sixth perfect outing in his ninth career relief appearance, the most-such efforts by a Red in that span since the mound moved to its current distance in 1893...Of his first nine career appearances, eight were hitless...those eight outings were the most by a Red through his first nine career relief outings since 1900...from 5/1-5/17 retired 25 of the first 30 batters he faced to begin his Major League career...From 5/1-5/18 became the fourth Red in the last 125 years to not allow an extra-base hit in any of his first 10 career relief outings (Kip Gross, 1990-91 Scott Sullivan, 1995-97 Aroldis Chapman, 2010)...From 5/5-5/17 went seven consecutive appearances without allowing a hit...marked the longest-active streak among all Major League pitchers on an active roster and longest by a Red since Josh Osich (also 7 G) in 2021...From 5/23-5/25 vs Chc allowed a homer in back-to-back games for just the second time in his pro career (also: 7/18-7/26, 2023 for A-Daytona)...prior to 5/23, had gone 62 consecutive appearances (75 IP) without allowing a home run at any level. On 5/29 was optioned to AAA-Louisville...on 6/17 was recalled from the Bats when Graham Ashcraft was placed on the 15-day injured list...pitched in one game (6/19 vs. MIN) before being optioned again on 6/20 (post-game)...On 7/25 was recalled from AAA-Louisville when RHP Scott Barlow was placed on the paternity list...optioned the following day before being recalled again on 7/30...Pitched in seven more games with the Reds before being optioned to AAA-Louisville following the team's 2-1 loss on 8/20 at LAA...Made 40 appearances for Louisville (5-3, 2.48, 40 IP, 21 BB, 46 K, 0 HR)...His 11 saves ranked second in the International League...Recorded a strikeout on a 103.2 mph sinker on 4/19 at Columbus...Was the fastest pitch in the International League in 2025...The Bats won 10 straight games in which he pitched from 8/23-9/10.
2024
Ranked among all Reds Minor League pitchers in saves (nine, fourth) and appearances (40, T-5th)...Following the regular season, pitched for the Glendale Desert Dogs in the prestigious Arizona Fall League, where he was named to the Fall Stars Team and recognized as AFL Reliever of the Year...Was responsible for each of the fastest 34 pitches and 47 of the top 50 spots by AFL pitchers, topping out at 101.8 mph on 10/8 vs. Peoria...Also played for Estrellas in the Dominican Winter League...Rated by Baseball America as the Reds' No. 30 in-season prospect...On 4/17 vs. Fort Wayne (SD) recorded the fastest-tracked pitch in the 25-year history of Day Air Ballpark, throwing a 103.0-mph fastball in the sixth inning of A-Dayton's 3-2 win vs. Fort Wayne (SD)...The previous record of 102 mph was set by RHP Hunter Greene on 7/26/18, also against the TinCaps.