The 2025 Philadelphia Phillies season was the 143rd season in the history of the franchise, and its 22nd season at Citizens Bank Park.

On June 12, the Phillies trailed the Mets by 5.5 games for the division. However, the Phillies re-took sole possession of first place by June 20. For the next six weeks, the two teams were in a tight divisional race before the Phillies pulled away in early August. On September 14, the Phillies clinched a postseason berth when the San Francisco Giants lost to the Los Angeles Dodgers. The Phillies then clinched their second consecutive NL East title the following day with a 6–5 win against the Dodgers in 10 innings, becoming the first MLB team to clinch a division title.

The Phillies were eliminated in the National League Division Series in four games by the defending and eventual repeat World Series champion Los Angeles Dodgers, their sixth postseason meeting between interdivisional coastal rivals.

The Philadelphia Phillies drew an average home attendance of 41,672, the 4th-highest of all MLB teams.https://www.espn.com/mlb/attendance/_/year/2025

Regular season

National League East

National League Playoff Leaders

Record vs. opponents Record vs. National League

Record vs. American League

Roster All players who made an appearance for the Phillies during 2025 are included. 2025 Philadelphia Phillies Roster Pitchers Catchers

Infielders Outfielders Manager

Coaches

Player stats = Indicates team leader = Indicates league leader

Batting Note: G = Games played; AB = At bats; R = Runs scored; H = Hits; 2B = Doubles; 3B = Triples; HR = Home runs; RBI = Runs batted in; SB = Stolen bases; BB = Walks; AVG = Batting average; SLG = Slugging average PlayerGABRH2B3BHRRBISBBBAVGSLGKyle Schwarber1626041111452325613210108.240.563Trea Turner1415899417931715693643.304.457Nick Castellanos147547721372721772432.250.400J.T. Realmuto134502571292611252835.257.384Bryce Harper1325017213132027751270.261.487Bryson Stott1474996612822313662454.257.391Alec Bohm120464531331831159229.287.409Max Kepler12741758901901852348.216.391Brandon Marsh133379591062521143738.280.443Edmundo Sosa8924330671211139110.276.469Otto Kemp621972646110828212.234.411Harrison Bader501773054111516112.305.463Johan Rojas711522334321181213.224.289Weston Wilson52111152240517212.198.369Rafael Marchán4210592240213010.210.305Donovan Walton2811000100.125.125Cal Stevenson5802000100.250.250Buddy Kennedy4700000001.000.000Kody Clemens7600000001.000.000Garrett Stubbs5120000000.000.000Totals1625517778142626824212753124528.258.431 Source:Baseball Reference

Pitching Note: W = Wins; L = Losses; ERA = Earned run average; G = Games pitched; GS = Games started; SV = Saves; IP = Innings pitched; H = Hits allowed; R = Runs allowed; ER = Earned runs allowed; BB = Walks allowed; S0 = Strikeouts PlayerWLERAGGSSVIPHRERBBSOCristopher Sánchez1352.5032320202.0171585644212Jesús Luzardo1573.9232320183.2167858057216Ranger Suárez1283.2026260157.1154575638151Zach Wheeler1052.7124240149.2107484533195Taijuan Walker584.0834211123.213262564286Aaron Nola5106.011717094.19965632897Tanner Banks623.07691167.15624231261Matt Strahm232.74660662.14722192070Orion Kerkering843.30690460.05528222765Joe Ross215.12371051.05730291839Jordan Romano248.23490842.24540391747Max Lazar114.79360141.14123221226José Alvarado423.81280726.0271211732Carlos Hernández105.26250025.23216151323Mick Abel225.0466025.0251414921Jhoan Durán122.182301620.21865127David Robertson204.08200217.21898822José Ruiz108.16160014.1211413612Walker Buehler300.6632013.2101168Daniel Robert004.15150013.011761015Seth Johnson114.26100012.21186417Alan Rangel002.4550111.0103368Lou Trivino012.0010009.063258Tim Mayza004.918007.184447Weston Wilson000.002003.030000Michael Mercado0015.003003.075544Brett de Geus004.501002.011130Nolan Hoffman0027.001001.033312Totals96663.79162162471440.113426486074351471 Source:Baseball Reference

Game log Regular season Legend Phillies win Phillies loss Postponement Clinched playoff spot Clinched divisionBoldPhillies team member

|- style="background:#bfb;" | 1 || March 27 || @ Nationals || 7–3 || José Alvarado (1–0) || Colin Poche (0–1) || — || 41,231 || 1–0 |- style="background:#bfb;" | 2 || March 29 || @ Nationals || 11–6 || Jesús Luzardo (1–0) || Colin Poche (0–2) || — || 38,446 || 2–0 |- style="background:#fbb;" | 3 || March 30 || @ Nationals || 1–5 || Mitchell Parker (1–0) || Aaron Nola (0–1) || Kyle Finnegan (1) || 28,075 || 2–1 |- style="background:#bfb;" | 4 || March 31 || Rockies || 6–1 || Joe Ross (1–0) || Scott Alexander (0–1) || — || 44,595 || 3–1 |- style="background:#bfb;" | 5 || April 2 || Rockies || 5–1 || Zack Wheeler (1–0) || Kyle Freeland (0–1) || — || 37,550 || 4–1 |- style="background:#bfb;" | 6 || April 3 || Rockies || 3–1 || Taijuan Walker (1–0) || Antonio Senzatela (0–1) || José Alvarado (1) || 34,097 || 5–1 |- style="background:#bfb;" | 7 || April 4 || Dodgers || 3–2 || Jesús Luzardo (2–0) || Yoshinobu Yamamoto (1–1) || Jordan Romano (1) || 43,024 || 6–1 |- style="background:#fbb;" | 8 || April 5 || Dodgers || 1–3 || Anthony Banda (3–0) || Aaron Nola (0–2) || Tanner Scott (3) || 44,404 || 6–2 |- style="background:#bfb;" | 9 || April 6 || Dodgers || 8–7 || Orion Kerkering (1–0) || Blake Treinen (0–1) || José Alvarado (2) || 44,098 || 7–2 |- style="background:#fbb;" | 10 || April 8 || @ Braves || 5–7 || Daysbel Hernández (1–0) || Orion Kerkering (1–1) || Raisel Iglesias (1) || 33,508 || 7–3 |- style="background:#bfb;" | 11 || April 9 || @ Braves || 4–3 || José Alvarado (2–0) || Raisel Iglesias (0–2) || — || 35,323 || 8–3 |- style="background:#fbb;" | 12 || April 10 || @ Braves || 2–4 || José Suárez (1–0) || Joe Ross (1–1) || — || 36,630 || 8–4 |- style="background:#fbb;" | 13 || April 11 || @ Cardinals || 0–2 || Andre Pallante (2–0) || Aaron Nola (0–3) || Ryan Helsley (2) || 32,309 || 8–5 |- style="background:#bfb;" | 14 || April 12 || @ Cardinals || 4–1 || Cristopher Sánchez (1–0) || Miles Mikolas (0–2) || José Alvarado (3) || 30,791 || 9–5 |- style="background:#fbb;" | 15 || April 13 || @ Cardinals || 0–7 || Matthew Liberatore (1–1) || Zack Wheeler (1–1) || — || 32,509 || 9–6 |- style="background:#fbb;" | 16 || April 14 || Giants || 4–10 || Landen Roupp (1–1) || Taijuan Walker (1–1) || — || 40,636 || 9–7 |- style="background:#bfb;" | 17 || April 15 || Giants || 6–4 || Orion Kerkering (2–1) || Justin Verlander (0–1) || Matt Strahm (1) || 38,119 || 10–7 |- style="background:#fbb;" | 18 || April 16 || Giants || 4–11 || Lou Trivino (1–0) || Aaron Nola (0–4) || — || 38,532 || 10–8 |- style="background:#bfb;" | 19 || April 17 || Giants || 6–4 || Cristopher Sánchez (2–0) || Jordan Hicks (1–2) || José Alvarado (4) || 41,321 || 11–8 |- style="background:#bfb;" | 20 || April 18 || Marlins || 7–2 || Zack Wheeler (2–1) || Sandy Alcántara (2–1) || — || 44,949 || 12–8 |- style="background:#bfb;" | 21 || April 19 || Marlins || 11–10 || Matt Strahm (1–0) || Cal Quantrill (1–2) || José Alvarado (5) || 45,045 || 13–8 |- style="background:#fbb;" | 22 || April 20 || Marlins || 5–7 || Calvin Faucher (1–1) || Matt Strahm (1–1) || Jesús Tinoco (1) || 45,079 || 13–9 |- style="background:#fbb;" | 23 || April 21 || @ Mets || 4–5 || Tylor Megill (3–2) || Aaron Nola (0–5) || Edwin Díaz (6) || 35,430 || 13–10 |- style="background:#fbb;" | 24 || April 22 || @ Mets || 1–5 || Griffin Canning (3–1) || Cristopher Sánchez (2–1) || — || 36,468 || 13–11 |- style="background:#fbb;" | 25 || April 23 || @ Mets || 3–4 || Max Kranick (2–0) || Jordan Romano (0–1) || — || 36,863 || 13–12 |- style="background:#fbb;" | 26 || April 25 || @ Cubs || 0–4 || Colin Rea (1–0) || Taijuan Walker (1–2) || — || 32,880 || 13–13 |- style="background:#bfb;" | 27 || April 26 || @ Cubs || 10–4 || Jesús Luzardo (3–0) || Ben Brown (2–2) || — || 40,068 || 14–13 |- style="background:#bfb;" | 28 || April 27 || @ Cubs || 3–1 || José Alvarado (3–0) || Julian Merryweather (0–1) || Jordan Romano (2) || 35,761 || 15–13 |- style="background:#bfb;" | 29 || April 29 || Nationals || 7–6 || Orion Kerkering (3–1) || Kyle Finnegan (0–1) || — || 38,387 || 16–13 |- style="background:#bfb;" | 30 || April 30 || Nationals || 7–2 || Cristopher Sánchez (3–1) || Jake Irvin (2–1) || — || 37,713 || 17–13

|- style="background:#fbb;" | 31 || May 1 || Nationals || 2–4 || Brad Lord (1–3) || Taijuan Walker (1–3) || Kyle Finnegan (10) || 37,069 || 17–14 |- style="background:#bfb;" | 32 || May 2 || Diamondbacks || 3–2 || Tanner Banks (1–0) || José Castillo (0–1) || José Alvarado (6) || 40,133 || 18–14 |- style="background:#bfb;" | 33 || May 3 || Diamondbacks || 7–2 || Aaron Nola (1–5) || Brandon Pfaadt (5–2) || — || 42,650 || 19–14 |- style="background:#fbb;" | 34 || May 4 || Diamondbacks || 9–11 || Shelby Miller (3–0) || José Alvarado (3–1) || Jalen Beeks (1) || 44,010 || 19–15 |- style="background:#bfb;" | 35 || May 6 || @ Rays || 8–4 || Zack Wheeler (3–1) || Drew Rasmussen (1–3) || — || 10,046 || 20–15 |- style="background:#bfb;" | 36 || May 7 || @ Rays || 7–0 || Cristopher Sánchez (4–1) || Shane Baz (3–2) || Taijuan Walker (1) || 10,046 || 21–15 |- style="background:#bfb;" | 37 || May 8 || @ Rays || 7–6 || José Alvarado (4–1) || Manuel Rodríguez (0–1) || Matt Strahm (2) || 10,046 || 22–15 |- style="background:#fbb;" | 38 || May 9 || @ Guardians || 0–6 || Gavin Williams (3–2) || Aaron Nola (1–6) || — || 25,328 || 22–16 |- style="background:#bfb;" | 39 || May 10 || @ Guardians || 7–1 || Ranger Suárez (1–0) || Tanner Bibee (3–3) || — || 34,782 || 23–16 |- style="background:#bfb;" | 40 || May 11 || @ Guardians || 3–0 || Zack Wheeler (4–1) || Luis Ortiz (2–4) || Jordan Romano (3) || 20,304 || 24–16 |- style="background:#fbb;" | 41 || May 12 || Cardinals || 2–3 || Kyle Leahy (1–0) || Matt Strahm (1–2) || Ryan Helsley (8) || 42,513 || 24–17 |- style="background:#bbb;" | – || May 13 || Cardinals || colspan=6 | Postponed (rain); Makeup: May 14 as a split double-header |- style="background:#bfb;" | 42 || May 14 || Cardinals || 2–1 || Jesús Luzardo (4–0) || Steven Matz (2–1) || Jordan Romano (4) || 40,773 || 25–17 |- style="background:#fbb;" | 43 || May 14 || Cardinals || 7–14 || Chris Roycroft (1–2) || Aaron Nola (1–7) || — || 35,150 || 25–18 |- style="background:#bfb;" | 44 || May 16 || Pirates || 8–4 || Ranger Suárez (2–0) || Ryan Borucki (0–1) || José Alvarado (7) || 44,039 || 26–18 |- style="background:#bfb;" | 45 || May 17 || Pirates || 5–2 || Zack Wheeler (5–1) || Carmen Mlodzinski (1–4) || — || 44,164 || 27–18 |- style="background:#bfb;" | 46 || May 18 || Pirates || 1–0 || Mick Abel (1–0) || Paul Skenes (3–5) || Jordan Romano (5) || 44,356 || 28–18 |- style="background:#bfb;" | 47 || May 19 || @ Rockies || 9–3 || Joe Ross (2–1) || Seth Halvorsen (0–1) || — || 23,487 || 29–18 |- style="background:#bfb;" | 48 || May 20 || @ Rockies || 7–4 || Jesús Luzardo (5–0) || Antonio Senzatela (1–8) || — || 24,431 || 30–18 |- style="background:#bfb;" | 49 || May 21 || @ Rockies || 9–5 || Taijuan Walker (2–3) || Carson Palmquist (0–2) || — || 23,421 || 31–18 |- style="background:#bfb;" | 50 || May 22 || @ Rockies || 2–0 || Ranger Suárez (3–0) || Germán Márquez (1–7) || Jordan Romano (6) || 23,308 || 32–18 |- style="background:#bfb;" | 51 || May 23 || @ Athletics || 4–3 || Zack Wheeler (6–1) || Jacob Lopez (0–2) || Tanner Banks (1) || 10,052 || 33–18 |- style="background:#bfb;" | 52 || May 24 || @ Athletics || 9–6 || Orion Kerkering (4–1) || Mitch Spence (1–1) || Max Lazar (1) || 10,090 || 34–18 |- style="background:#fbb;" | 53 || May 25 || @ Athletics || 4–5 || Tyler Ferguson (1–2) || Matt Strahm (1–3) || Mason Miller (12) || 10,068 || 34–19 |- style="background:#bfb;" | 54 || May 27 || Braves || 2–0 || Ranger Suárez (4–0) || Spencer Strider (0–3) || Jordan Romano (7) || 40,627 || 35–19 |- style="background:#bbb;" | ― || May 28 || Braves || colspan=6 | Postponed (rain); Makeup: May 29 as a split double-header |- style="background:#bfb;"