Played collegiate baseball at Division III Virginia Wesleyan University in Norfolk, Va., Division II Seton Hill University in Greensburg, Pa., and Division I Texas Tech University in Lubbock, Texas...Played at Fox Chapel High School in Pittsburgh, Pa.
2025
Invited to Major League Spring Training as a non-roster invitee, posting a 3.18 ERA (two ER/5.2 IP) in three appearances before being reassigned to the Minors...Had contract selected by Miami on April 19 and made his Major League debut that day at Philadelphia...Pitched 3.2 innings in relief, allowing four runs on nine hits in a 10-11 Marlins loss...Walked one batter and struck out four...In 25 appearances (15 starts) with Triple-A Jacksonville, posted a 6-5 record and 4.66 ERA (49 ER/94.2 IP), 32 walks, and 85 strikeouts...Ranked second on the Jumbo Shrimp in strikeouts, starts, and innings pitched and tied for second in wins...Started the season with Triple-A Jacksonville and went 1-0 with a 4.82 ERA (five ER/9.1 IP), four walks and six strikeouts in three appearances from April 1-12 before the contract was selected by Miami on April 19...Designated for assignment on April 20, cleared waivers, and outrighted to Triple-A Jacksonville on April 23...Spent the rest of the season on Jacksonville's roster aside from a stint on the Developmental List from May 20-30...Went 3-5 with a 5.24 ERA (39 ER/67.0 IP), 21 walks, and 59 strikeouts in 15 starts, holding opponents to a .281 clip (74-for-263)...In 10 relief appearances, posted a 3-0 record and 3.25 ERA (10 ER/27.2 IP), 11 walks, and 26 strikeouts while holding opponents to a .175 clip (17-for-97)...Held left-handed hitters to a .197 AVG (30-for-152) and .599 OPS while right-handed hitters to a .293 AVG (61-for-208) and .904 OPS...Made one appearance during 2025 International League Championship Series in relief on Sept. 24 vs. Scranton/Wilkes-Barre (2.1 IP, three H, two R/two ER, three BB, four K, one HR) in a 6-4 Jumbo Shrimp win.
2024
Went 7-7 with a 5.50 ERA (69 ER/113.0 IP) in 23 games (22 starts) between Triple-A Jacksonville, Double-A Pensacola and Single-A Jupiter, walking 40 batters against 102 strikeouts while holding opponents to a .259 AVG (114-for-441)…Started and ended the year with the Jumbo Shrimp. In 14 games (13 starts) at the Triple-A level, went 4-4 with a 5.66 ERA (44 ER/70.0 IP), 28 walks and 58 strikeouts. Surrendered 16 home runs...Placed on the 7-day IL on May 19. Missed about two weeks before rehab assignment began at Single-A Jupiter, where he allowed four runs on four hits (three home runs) over 5.2 innings in two starts...Was reinstated by Jacksonville on June 21 and allowed 11 earned runs in 12.2 innings during his first three starts back...Moved to Double-A Pensacola from July 11-Aug. 27, where he went 3-3 with a 5.06 ERA (21 ER/37.1 IP), seven walks, and 38 strikeouts in seven starts...Surrendered a season-high 10 earned runs on eight hits in just 1.2 innings on Aug. 13 vs. Montgomery. Allowed three home runs and two walks, suffering the loss and seeing his season ERA skyrocket from 3.97 to 7.40...Named Southern League Pitcher of the Week on Sept. 1 after a season-high 10 strikeouts over 7.0 scoreless innings in his final start with the Blue Wahoos on Aug. 27 vs. Mississippi. Allowed just two hits in the victory...Played for the Peoria Javelinas in the 2024 Arizona Fall League. Went 0-2 with a 12.67 ERA (23 ER/16.1 IP) in six starts, with eight walks and 12 strikeouts. Surrendered five home runs.
2023
Was named a MiLB.com Organizational All-Star for the Marlins and the club’s “Minor League Pitcher of the Year” after going 11-6 with a 4.18 ERA (57 ER/122.2 IP) in 23 starts across Double-A Pensacola and Triple-A Jacksonville. Finished the season with Double-A Pensacola, going 2-3 with a 5.83 ERA (19 ER/29.1 IP) in his final six starts. Opposing batters hit for a .252 AVG (29-for-115) and .900 OPS against him from Aug. 12 through Sept. 14. Also started the season with Double-A Pensacola, making 15 starts with the Blue Wahoos from April 9 to July 21. Went 8-2 with a 2.44 ERA (23 ER/84.2 IP) with 32 walks and 90 strikeouts. Held batters to a .207 AVG (62x299). Earned promotion to Triple-A Jacksonville on July 28. In his second start with Jacksonville on Aug. 3, allowed a professional career-high 13 earned runs on 11 hits (three home runs) over 3.0 innings. Was sent back to Double-A following that outing. Matched his career high in innings pitched (7.0 innings) three times; April 15, April 28 and June 29. Had two double-digit strikeout appearances: 11 K in his season debut on April 9, and 10 strikeouts in his third start on April 21. Was named Southern League Pitcher of the Month in April. Allowed just one run in 26.0 innings over four starts that month (0.35 ERA) with four walks and 38 strikeouts. Held batters to a .118 AVG (16-for-70).