2019
♦ Made 37 appearances in the Angels system between Class-A Inland Empire (8 games), Double-A Mobile (24 games) and Triple-A Salt Lake (5 games), going 6-3 with a 2.33 ERA.
♦ Named an Angels Organizational All-Star by MLB.com.
♦ Across his three levels, limited opponents to a .184 average while registering 63 more strikeouts (110) than hits allowed (47) over 73.1 innings. The 110 strikeouts ranked 7th among Angels minor leaguers. Struck out 45.2% of the batters he faced.
♦ Limited left-handed batters to a .165 average (19-115) with 44 strikeouts and 14 walks.
♦ Never went to a 3-0 count on any batter, and went to a 3-1 count just twice on the year.
♦ Opened his season at Inland Empire, where he posted a 0.89 ERA over eight appearances.
♦ Transferred to Mobile on 5/13. Went 3-3 with a 2.68 ERA over 43.2 innings pitched.
♦ Did not allow a run in 26 of his 37 appearances across the three levels.
♦ Finished with a 1.72 ERA in 15 games after the All-Star break with Mobile, holding batters to a .139 average and a 0.77 WHIP.
♦ Finished the season with Salt Lake, recording a 3.86 ERA over five games.
♦ Earned first Triple-A save on 8/31 vs. Reno, pitching a perfect inning while striking out three.
♦ Played for the Mesa Solar Bears in the Arizona Fall League, posting a 1.69 ERA over seven games. Named to the AFL Rising Stars Game.
2018
♦ Split the year between Class-A Burlington and Class-A Inland Empire. Went 7-4 with two saves and a 3.82 ERA over 25 appearances (11 starts).
♦ Tied for the organizational lead with seven wins. Also ranked among Angels minor leaguers in innings pitched (7th, 94.1) and strikeouts (10th, 85).
♦ Opened the year at Burlington, going 5-3 with a 3.95 ERA in 14 games (11 starts).
♦ Led Burlington with five wins despite pitching just half the season there.
♦ Earned a win in his first professional start, 4/11 vs. Beloit (5.0 IP, 1 H, 0 R, 1 BB, 4 K).
♦ Posted a 2.81 ERA while holding Midwest League batters to a .193 average in April.
♦ Transferred to Inland Empire on 7/2. Made 11 appearances with the 66ers, all in relief.
♦ Earned a win on 7/23 at Stockton after allowing one hit over 5.0 shutout innings of relief.
♦ Tied a career-high with seven strikeouts on 8/25 at Rancho Cucamonga (over 4.0 innings).
♦ Recorded first save of the season on 8/2 vs Lancaster, pitching 2.0 scoreless innings.
♦ Held California League batters to a .216 average (.192 vs left-handed, .230 vs right-handed).
2017
♦ Combined to go 1-0 with a 1.44 ERA in 20 relief appearances between the AZL Angels and Orem. Struck out 47 batters over 31.1 innings while allowing just five earned runs.
♦ Named a Pioneer League Postseason All-Star.
♦ Did not allow a run in 15 of his 20 appearances, including 13 of his 17 outings at Orem.
♦ Allowed four total runs at Orem - all on solo home runs.
♦ Limited Pioneer League batters to a .174 average, registering 24 more strikeouts (40) than hits allowed (16) in 26.2 innings with Orem.
♦ His six saves tied for 4th-most in the Pioneer League.
♦ Turned in seven straight scoreless appearances, 7/27 - 8/21 (11.1 innings).
PERSONAL
♦ Acquired by Baltimore from the Los Angeles Angels, along with RHP Kyle Bradish, RHP Kyle Brnovich and RHP Zach Peek, in exchange for RHP Dylan Bundy, 12/4/19.
♦ Originally drafted by the Los Angeles Angels in the 19th round of the 2017 draft.
♦ Attended the University of Pittsburgh, where he posted a 3.64 ERA over 59 career games with the Panthers. Registered 104 strikeouts over 94.0 innings in his college career. Was a teammate with former Orioles RHP Matt Wotherspoon.
♦ Was a Cape Cod League All-Star in the summer of 2016 for the Chatham Anglers.
♦ Attended Harbor Creek High School (PA) where he was twice named Second-Team All-State and was named five-time All-Region in his high school career. Set a school record with 19 strikeouts in a 7.0-inning game his senior season. Also played basketball.