San Francisco Giants: lineup and rotation patterns

What 2023–2025 Retrosheet data tells us about how the San Francisco Giants 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 San Francisco Giants

San Francisco's starters pitched on short rest more than most: 44% of starts came on four days of rest or fewer, third highest in the league, and only 5% after six to ten days, the lowest share. Logan Webb made 34 starts, Robbie Ray 32 and Justin Verlander 29.

Patrick Bailey started 114 games at catcher (70% of all games, fourth highest among primary catchers), but only 40% of day games after night games, against 83% otherwise. The leadoff spot moved often: the same hitter led off consecutive games 59% of the time, with Heliot Ramos the most frequent (82 games). Wilmer Flores was the main DH (82 starts) and started 96% of games against left-handed starters, against 54% against right-handers.

Where the San Francisco Giants ranked in 2025

San Francisco Giants vs the 30-club average, 2025. Rank 1 = highest; T = tied; *see notes.
San Francisco GiantsAvgRank
Wins8181.0T-16
Different batting orders135135.917
Same order as previous game2.5%4.8%T-19
Most uses of one order54.8T-8
Same leadoff as previous game59%75%27
Players in the lineup2524.4T-11
Games vs LHP4542.6T-15
Lefty hitters vs RHP3.43.622
Lefty hitters vs LHP1.82.020
Starting pitchers1513.2T-8
Top-five starters' share78%76%T-12
Starts on 4 days' rest or less*44%31%3
Starts after 10+ days*4%5%17
Primary catcher's starts70%58%4
Players at DH1010.7T-16
Top DH's share51%51%13

Three seasons at a glance

San Francisco Giants, 2023–2025.
SeasonW–LGames vs RHP / LHP startersDifferent batting ordersDifferent players in the starting lineupStarting pitchers used
202379–83114 / 481493213
202480–82118 / 441393016
202581–81117 / 451352515

Who played where, 2023–2025

Most starts at each position (starts).
Position202320242025
CPatrick Bailey (84)Patrick Bailey (101)Patrick Bailey (114)
1BLaMonte Wade (104)LaMonte Wade (87)Dominic Smith (47)
2BThairo Estrada (98)Thairo Estrada (93)Tyler Fitzgerald (63)
3BJ.D. Davis (105)Matt Chapman (153)Matt Chapman (128)
SSBrandon Crawford (85)Tyler Fitzgerald (67)Willy Adames (159)
LFMitch Haniger (43)Michael Conforto (95)Heliot Ramos (153)
CFLuis Matos (48)Heliot Ramos (57)Jung Hoo Lee (144)
RFMichael Conforto (90)Mike Yastrzemski (113)Mike Yastrzemski (85)
DHJoc Pederson (72)Jorge Soler (91)Wilmer Flores (82)

Month by month in 2025

San Francisco Giants by month, 2025 (March counted with April).
MonthGamesW–LGames vs LHPDifferent batting ordersStarting pitchers usedFirst start of the season
March/April3119–129215–
May2713–148247Brett Wisely
June2713–1452676: Andrew Knizner, Daniel Johnson, Dominic Smith and others
July249–157207Sergio Alcantara
August2814–1410278Drew Gilbert, Grant McCray
September2513–126238Bryce Eldridge

Batting order and positions in 2025

Most starts by batting slot: 1. Heliot Ramos (82); 2. Rafael Devers (65); 3. Willy Adames (54); 4. Matt Chapman (95); 5. Wilmer Flores (40); 6. Casey Schmitt (37); 7. Jung Hoo Lee (27); 8. Patrick Bailey (71); 9. Tyler Fitzgerald (35).

Positions, 2025; "starter changed" = vs the previous game.
PositionNext most starts (leader: see above)Players who started thereStarter changed
CAndrew Knizner (28)452%
1BLaMonte Wade (41)870%
2BCasey Schmitt (48)437%
3BCasey Schmitt (23)69%
SSChristian Koss (2)34%
LFLuis Matos (8)311%
CFLuis Matos (8)421%
RFLuis Matos (30)745%
DHRafael Devers (60)1040%

Against left- and right-handed starters

Starters per game by batting hand, 2025.
Opposing starterLeft-handedRight-handedSwitch-hitters
Right-handed3.44.90.7
Left-handed1.86.60.6
Platoon gaps (117 games vs RHP, 45 vs LHP).
PlayerBatsStart rate vs RHP (starts)Start rate vs LHP (starts)
Luis Matosright-handed16% (19)64% (29)
Wilmer Floresright-handed54% (63)96% (43)
Mike Yastrzemskileft-handed63% (74)24% (11)
Dominic Smithleft-handed43% (50)4% (2)
Casey Schmittright-handed44% (52)73% (33)
LaMonte Wadeleft-handed33% (39)4% (2)

Gaps may reflect timing, not a platoon (guide).

Rotation and rest in 2025

Most starts, 2025.
PitcherThrowsStartsFirst startLast startMedian days of restStarts on 4 days or fewer
Logan WebbRHP34March 27, 2025Sept. 28, 2025515
Robbie RayLHP32March 30, 2025Sept. 19, 2025514
Justin VerlanderRHP29March 29, 2025Sept. 27, 2025414
Landen RouppRHP22April 2, 2025Aug. 20, 202559
Hayden BirdsongRHP10May 20, 2025July 21, 202553
Jordan HicksRHP9March 31, 2025May 14, 20254.54
Kai-Wei TengRHP7Aug. 2, 2025Sept. 20, 202551
Carson WhisenhuntLHP5July 28, 2025Aug. 27, 202551
Rest before a start (147 starts), 2025.
Rest before startSan Francisco GiantsLeague average
4 days or fewer44%31%
5 days47%49%
6 to 10 days5%15%
More than 10 days4%5%

Catcher and DH in 2025

Patrick Bailey (primary catcher); other catchers: Andrew Knizner (28), Sam Huff (18), Logan Porter (2).
GamesTeam-gamesPrimary catcher startedLeague average
All games16270%58%
Day game after a night game4740%44%
All other games11583%–
Designated hitter: 10 players, 2025.
PlayerDH startsShare of DH starts
Wilmer Flores8251%
Rafael Devers6037%
Bryce Eldridge64%

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 April 21, 2025): 1. Mike Yastrzemski RF, 2. Willy Adames SS, 3. Jung Hoo Lee CF, 4. Matt Chapman 3B, 5. Heliot Ramos LF, 6. LaMonte Wade 1B, 7. Wilmer Flores DH, 8. Patrick Bailey C, 9. Tyler Fitzgerald 2B.

Lineup 2 (4 times, last on May 10, 2025): 1. Mike Yastrzemski RF, 2. Willy Adames SS, 3. Jung Hoo Lee CF, 4. Matt Chapman 3B, 5. Wilmer Flores DH, 6. Heliot Ramos LF, 7. LaMonte Wade 1B, 8. Patrick Bailey C, 9. Christian Koss 2B.

Lineup 3 (3 times, last on April 9, 2025): 1. LaMonte Wade 1B, 2. Willy Adames SS, 3. Jung Hoo Lee CF, 4. Matt Chapman 3B, 5. Heliot Ramos LF, 6. Mike Yastrzemski RF, 7. Wilmer Flores DH, 8. Patrick Bailey C, 9. Tyler Fitzgerald 2B.

Top nine vs RHP (16/117): Heliot Ramos, Jung Hoo Lee, LaMonte Wade, Matt Chapman, Mike Yastrzemski, Patrick Bailey, Tyler Fitzgerald, Willy Adames, Wilmer Flores.

Top nine vs LHP (6/45): Casey Schmitt, Heliot Ramos, Jung Hoo Lee, Luis Matos, Matt Chapman, Patrick Bailey, Rafael Devers, Willy Adames, Wilmer Flores.

Our own calculations from Retrosheet game logs, regular seasons only: notes, methodology.