Philadelphia Phillies: lineup and rotation patterns
What 2023–2025 Retrosheet data tells us about how the Philadelphia Phillies set their lineups and used their pitchers.
A record of past seasons, not a forecast: 2027 projections will be added once rosters take shape. About these team pages.
Our read on the Philadelphia Phillies
Philadelphia ran the most stable lineup in baseball in 2025. The Phillies used 92 different batting orders, the fewest of any club, and only 18 players started a game as a batter, also the fewest. Kyle Schwarber made 154 starts at DH (95%), and J.T. Realmuto started at catcher in a higher share of games than any other primary catcher, including the highest share of day games after night games (34 such games).
The main variable was the opposing starter's hand. Max Kepler started 94% of games against right-handers and 10% against left-handers, Bryson Stott 100% against 38%, and Brandon Marsh 82% against 21%. The rotation was just as settled: 10 pitchers started, and Jesus Luzardo and Cristopher Sanchez made 32 starts each.
Where the Philadelphia Phillies ranked in 2025
| Philadelphia Phillies | Avg | Rank | |
|---|---|---|---|
| Wins | 96 | 81.0 | 2 |
| Different batting orders | 92 | 135.9 | 30 |
| Same order as previous game | 12.4% | 4.8% | 1 |
| Most uses of one order | 8 | 4.8 | 3 |
| Same leadoff as previous game | 75% | 75% | 18 |
| Players in the lineup | 18 | 24.4 | 30 |
| Games vs LHP | 48 | 42.6 | T-2 |
| Lefty hitters vs RHP | 4.6 | 3.6 | 6 |
| Lefty hitters vs LHP | 2.5 | 2.0 | 10 |
| Starting pitchers | 10 | 13.2 | T-22 |
| Top-five starters' share | 83% | 76% | 5 |
| Starts on 4 days' rest or less* | 34% | 31% | 10 |
| Starts after 10+ days* | 3% | 5% | 23 |
| Primary catcher's starts | 81% | 58% | 1 |
| Players at DH | 5 | 10.7 | T-27 |
| Top DH's share | 95% | 51% | 2 |
Three seasons at a glance
| Season | W–L | Games vs RHP / LHP starters | Different batting orders | Different players in the starting lineup | Starting pitchers used |
|---|---|---|---|---|---|
| 2023 | 90–72 | 111 / 51 | 110 | 20 | 11 |
| 2024 | 95–67 | 104 / 58 | 110 | 21 | 12 |
| 2025 | 96–66 | 114 / 48 | 92 | 18 | 10 |
Who played where, 2023–2025
| Position | 2023 | 2024 | 2025 |
|---|---|---|---|
| C | J.T. Realmuto (130) | J.T. Realmuto (99) | J.T. Realmuto (132) |
| 1B | Alec Bohm (59) | Bryce Harper (142) | Bryce Harper (130) |
| 2B | Bryson Stott (144) | Bryson Stott (127) | Bryson Stott (122) |
| 3B | Alec Bohm (80) | Alec Bohm (127) | Alec Bohm (108) |
| SS | Trea Turner (153) | Trea Turner (118) | Trea Turner (139) |
| LF | Kyle Schwarber (103) | Brandon Marsh (77) | Max Kepler (88) |
| CF | Brandon Marsh (100) | Johan Rojas (102) | Brandon Marsh (72) |
| RF | Nick Castellanos (148) | Nick Castellanos (157) | Nick Castellanos (138) |
| DH | Bryce Harper (89) | Kyle Schwarber (144) | Kyle Schwarber (154) |
Month by month in 2025
| Month | Games | W–L | Games vs LHP | Different batting orders | Starting pitchers used | First start of the season |
|---|---|---|---|---|---|---|
| March/April | 30 | 17–13 | 8 | 18 | 5 | – |
| May | 28 | 19–9 | 9 | 12 | 7 | Cal Stevenson |
| June | 27 | 14–13 | 7 | 15 | 7 | Buddy Kennedy, Otto Kemp |
| July | 23 | 11–12 | 6 | 17 | 6 | none |
| August | 29 | 18–11 | 10 | 20 | 6 | Harrison Bader |
| September | 25 | 17–8 | 8 | 22 | 6 | Donovan Walton |
Batting order and positions in 2025
Most starts by batting slot: 1. Trea Turner (95); 2. Kyle Schwarber (99); 3. Bryce Harper (117); 4. Nick Castellanos (50); 5. Nick Castellanos (64); 6. Max Kepler (43); 7. Max Kepler (36); 8. Bryson Stott (36); 9. Johan Rojas (41).
| Position | Next most starts (leader: see above) | Players who started there | Starter changed |
|---|---|---|---|
| C | Rafael Marchan (30) | 2 | 37% |
| 1B | Otto Kemp (16) | 5 | 11% |
| 2B | Edmundo Sosa (28) | 5 | 39% |
| 3B | Otto Kemp (30) | 3 | 26% |
| SS | Edmundo Sosa (13) | 3 | 7% |
| LF | Brandon Marsh (32) | 6 | 58% |
| CF | Johan Rojas (46) | 4 | 45% |
| RF | Max Kepler (24) | 2 | 24% |
| DH | Nick Castellanos (4) | 5 | 10% |
Against left- and right-handed starters
| Opposing starter | Left-handed | Right-handed | Switch-hitters |
|---|---|---|---|
| Right-handed | 4.6 | 4.2 | 0.2 |
| Left-handed | 2.5 | 6.4 | 0.1 |
| Player | Bats | Start rate vs RHP (starts) | Start rate vs LHP (starts) |
|---|---|---|---|
| Max Kepler | left-handed | 94% (107) | 10% (5) |
| Bryson Stott | left-handed | 100% (114) | 38% (18) |
| Brandon Marsh | left-handed | 82% (94) | 21% (10) |
| Edmundo Sosa | right-handed | 23% (26) | 83% (40) |
| Johan Rojas | right-handed | 17% (19) | 56% (27) |
Gaps may reflect timing, not a platoon (guide).
Rotation and rest in 2025
| Pitcher | Throws | Starts | First start | Last start | Median days of rest | Starts on 4 days or fewer |
|---|---|---|---|---|---|---|
| Jesus Luzardo | LHP | 32 | March 29, 2025 | Sept. 24, 2025 | 5 | 11 |
| Cristopher Sanchez | LHP | 32 | March 31, 2025 | Sept. 28, 2025 | 5 | 14 |
| Ranger Suarez | LHP | 26 | May 4, 2025 | Sept. 27, 2025 | 5 | 7 |
| Zack Wheeler | RHP | 24 | March 27, 2025 | Aug. 15, 2025 | 5 | 8 |
| Taijuan Walker | RHP | 21 | April 3, 2025 | Sept. 19, 2025 | 5 | 6 |
| Aaron Nola | RHP | 17 | March 30, 2025 | Sept. 26, 2025 | 5 | 5 |
| Mick Abel | RHP | 6 | May 18, 2025 | July 2, 2025 | 5 | 1 |
| Walker Buehler | RHP | 2 | Sept. 12, 2025 | Sept. 25, 2025 | – | 0 |
| Rest before start | Philadelphia Phillies | League average |
|---|---|---|
| 4 days or fewer | 34% | 31% |
| 5 days | 52% | 49% |
| 6 to 10 days | 11% | 15% |
| More than 10 days | 3% | 5% |
Catcher and DH in 2025
| Games | Team-games | Primary catcher started | League average |
|---|---|---|---|
| All games | 162 | 81% | 58% |
| Day game after a night game | 34 | 74% | 44% |
| All other games | 128 | 84% | – |
| Player | DH starts | Share of DH starts |
|---|---|---|
| Kyle Schwarber | 154 | 95% |
| Nick Castellanos | 4 | 2% |
| Bryce Harper | 2 | 1% |
Most common lineups in 2025
The most common exact batting order was used 8 times, more than the club average of 4.8.
Lineup 1 (8 times, last on May 25, 2025): 1. Bryson Stott 2B, 2. Trea Turner SS, 3. Bryce Harper 1B, 4. Kyle Schwarber DH, 5. Nick Castellanos RF, 6. Max Kepler LF, 7. J.T. Realmuto C, 8. Alec Bohm 3B, 9. Brandon Marsh CF.
Lineup 2 (8 times, last on May 11, 2025): 1. Bryson Stott 2B, 2. Trea Turner SS, 3. Bryce Harper 1B, 4. Kyle Schwarber DH, 5. Nick Castellanos RF, 6. Max Kepler LF, 7. J.T. Realmuto C, 8. Alec Bohm 3B, 9. Johan Rojas CF.
Lineup 3 (8 times, last on May 23, 2025): 1. Trea Turner SS, 2. Bryce Harper 1B, 3. Kyle Schwarber DH, 4. Nick Castellanos RF, 5. J.T. Realmuto C, 6. Alec Bohm 3B, 7. Edmundo Sosa 2B, 8. Weston Wilson LF, 9. Johan Rojas CF.
Top nine vs RHP (26/114): Alec Bohm, Brandon Marsh, Bryce Harper, Bryson Stott, J.T. Realmuto, Kyle Schwarber, Max Kepler, Nick Castellanos, Trea Turner.
Top nine vs LHP (8/48): Alec Bohm, Bryce Harper, Edmundo Sosa, J.T. Realmuto, Johan Rojas, Kyle Schwarber, Nick Castellanos, Trea Turner, Weston Wilson.
Our own calculations from Retrosheet game logs, regular seasons only: notes, methodology.