Miami Marlins: lineup and rotation patterns
What 2023–2025 Retrosheet data tells us about how the Miami Marlins 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 Miami Marlins
Miami's lineup had one fixed point and a lot of movement around it. Xavier Edwards led off 130 times, but the Marlins used 152 different batting orders, fifth most, and at five positions (catcher, third base, left field, center field and right field) no one started half the games.
Agustin Ramirez split his time between catcher (71 starts) and DH (61 starts, the most on the team). The opposing starter's hand mattered a great deal: Miami started 3.66 left-handed hitters per game against right-handers but 1.3 against left-handers. Liam Hicks started 76% of games against right-handers and 11% against left-handers, and Javier Sanoja 85% against left-handers and 36% against right-handers. Sandy Alcantara led the rotation with 31 starts.
Where the Miami Marlins ranked in 2025
| Miami Marlins | Avg | Rank | |
|---|---|---|---|
| Wins | 79 | 81.0 | 19 |
| Different batting orders | 152 | 135.9 | 5 |
| Same order as previous game | 1.2% | 4.8% | T-27 |
| Most uses of one order | 5 | 4.8 | T-8 |
| Same leadoff as previous game | 86% | 75% | 9 |
| Players in the lineup | 26 | 24.4 | T-9 |
| Games vs LHP | 47 | 42.6 | T-4 |
| Lefty hitters vs RHP | 3.7 | 3.6 | 16 |
| Lefty hitters vs LHP | 1.3 | 2.0 | 23 |
| Starting pitchers | 15 | 13.2 | T-8 |
| Top-five starters' share | 72% | 76% | 20 |
| Starts on 4 days' rest or less* | 30% | 31% | 21 |
| Starts after 10+ days* | 5% | 5% | T-13 |
| Primary catcher's starts | 44% | 58% | 25 |
| Players at DH | 15 | 10.7 | T-5 |
| Top DH's share | 38% | 51% | 20 |
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 | 84–78 | 123 / 39 | 151 | 21 | 14 |
| 2024 | 62–100 | 106 / 56 | 139 | 29 | 20 |
| 2025 | 79–83 | 115 / 47 | 152 | 26 | 15 |
Who played where, 2023–2025
| Position | 2023 | 2024 | 2025 |
|---|---|---|---|
| C | Nick Fortes (85) | Nick Fortes (99) | Agustin Ramirez (71) |
| 1B | Yulieski Gurriel (71) | Josh Bell (67) | Eric Wagaman (94) |
| 2B | Luis Arraez (129) | Otto Lopez (95) | Xavier Edwards (94) |
| 3B | Jean Segura (83) | Jake Burger (59) | Connor Norby (77) |
| SS | Joey Wendle (81) | Xavier Edwards (67) | Otto Lopez (107) |
| LF | Bryan De La Cruz (132) | Nick Gordon (58) | Kyle Stowers (60) |
| CF | Jazz Chisholm (92) | Jazz Chisholm (94) | Dane Myers (58) |
| RF | Jesus Sanchez (87) | Jesus Sanchez (98) | Jesus Sanchez (64) |
| DH | Jorge Soler (102) | Bryan De La Cruz (50) | Agustin Ramirez (61) |
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 | 12–18 | 9 | 30 | 6 | – |
| May | 26 | 11–15 | 6 | 26 | 6 | Heriberto Hernandez, Jack Winkler, Victor Mesa |
| June | 26 | 14–12 | 8 | 23 | 10 | none |
| July | 25 | 15–10 | 5 | 25 | 5 | Troy Johnston |
| August | 30 | 13–17 | 8 | 27 | 7 | Jakob Marsee, Joey Wiemer, Maximo Acosta |
| September | 25 | 14–11 | 11 | 23 | 9 | Brian Navarreto |
Batting order and positions in 2025
Most starts by batting slot: 1. Xavier Edwards (130); 2. Jesus Sanchez (54); 3. Otto Lopez (49); 4. Agustin Ramirez (30); 5. Kyle Stowers (42); 6. Eric Wagaman (32); 7. Liam Hicks (23); 8. Graham Pauley (25); 9. Javier Sanoja (59).
| Position | Next most starts (leader: see above) | Players who started there | Starter changed |
|---|---|---|---|
| C | Liam Hicks (49) | 5 | 73% |
| 1B | Matt Mervis (25) | 6 | 61% |
| 2B | Otto Lopez (31) | 7 | 21% |
| 3B | Graham Pauley (48) | 5 | 40% |
| SS | Xavier Edwards (41) | 5 | 10% |
| LF | Heriberto Hernandez (33) | 12 | 64% |
| CF | Jakob Marsee (44) | 7 | 43% |
| RF | Kyle Stowers (29) | 10 | 43% |
| DH | Heriberto Hernandez (31) | 15 | 80% |
Against left- and right-handed starters
| Opposing starter | Left-handed | Right-handed | Switch-hitters |
|---|---|---|---|
| Right-handed | 3.7 | 4.4 | 1.0 |
| Left-handed | 1.3 | 6.9 | 0.9 |
| Player | Bats | Start rate vs RHP (starts) | Start rate vs LHP (starts) |
|---|---|---|---|
| Liam Hicks | left-handed | 76% (87) | 11% (5) |
| Javier Sanoja | right-handed | 36% (41) | 85% (40) |
| Jesus Sanchez | left-handed | 58% (67) | 17% (8) |
| Heriberto Hernandez | right-handed | 34% (39) | 72% (34) |
| Eric Wagaman | right-handed | 62% (71) | 100% (47) |
| Graham Pauley | left-handed | 43% (50) | 6% (3) |
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 |
|---|---|---|---|---|---|---|
| Sandy Alcantara | RHP | 31 | March 27, 2025 | Sept. 26, 2025 | 5 | 8 |
| Edward Cabrera | RHP | 26 | April 11, 2025 | Sept. 28, 2025 | 5 | 7 |
| Cal Quantrill | RHP | 24 | March 31, 2025 | Aug. 16, 2025 | 5 | 7 |
| Eury Perez | RHP | 20 | June 9, 2025 | Sept. 27, 2025 | 5 | 7 |
| Janson Junk | RHP | 16 | June 20, 2025 | Sept. 25, 2025 | 5 | 5 |
| Max Meyer | RHP | 12 | March 30, 2025 | June 2, 2025 | 5 | 4 |
| Ryan Weathers | LHP | 8 | May 14, 2025 | Sept. 24, 2025 | 5 | 0 |
| Connor Gillispie | RHP | 6 | March 28, 2025 | April 26, 2025 | 5 | 2 |
| Rest before start | Miami Marlins | League average |
|---|---|---|
| 4 days or fewer | 30% | 31% |
| 5 days | 52% | 49% |
| 6 to 10 days | 14% | 15% |
| More than 10 days | 5% | 5% |
Catcher and DH in 2025
| Games | Team-games | Primary catcher started | League average |
|---|---|---|---|
| All games | 162 | 44% | 58% |
| Day game after a night game | 43 | 33% | 44% |
| All other games | 119 | 48% | – |
| Player | DH starts | Share of DH starts |
|---|---|---|
| Agustin Ramirez | 61 | 38% |
| Heriberto Hernandez | 31 | 19% |
| Liam Hicks | 20 | 12% |
Most common lineups in 2025
The most common exact batting order was used 5 times, more than the club average of 4.8.
Lineup 1 (5 times, last on July 2, 2025): 1. Xavier Edwards 2B, 2. Jesus Sanchez RF, 3. Otto Lopez SS, 4. Agustin Ramirez C, 5. Kyle Stowers LF, 6. Eric Wagaman 1B, 7. Liam Hicks DH, 8. Connor Norby 3B, 9. Dane Myers CF.
Lineup 2 (3 times, last on Aug. 14, 2025): 1. Xavier Edwards 2B, 2. Kyle Stowers LF, 3. Agustin Ramirez DH, 4. Liam Hicks C, 5. Otto Lopez SS, 6. Jakob Marsee CF, 7. Heriberto Hernandez RF, 8. Troy Johnston 1B, 9. Graham Pauley 3B.
Lineup 3 (2 times, last on July 4, 2025): 1. Xavier Edwards 2B, 2. Jesus Sanchez RF, 3. Otto Lopez SS, 4. Agustin Ramirez DH, 5. Kyle Stowers LF, 6. Eric Wagaman 1B, 7. Connor Norby 3B, 8. Dane Myers CF, 9. Nick Fortes C.
Top nine vs RHP (6/115): Agustin Ramirez, Connor Norby, Dane Myers, Eric Wagaman, Jesus Sanchez, Kyle Stowers, Liam Hicks, Otto Lopez, Xavier Edwards.
Top nine vs LHP (3/47): Agustin Ramirez, Connor Norby, Dane Myers, Eric Wagaman, Heriberto Hernandez, Jack Winkler, Javier Sanoja, Nick Fortes, Otto Lopez.
Our own calculations from Retrosheet game logs, regular seasons only: notes, methodology.