Kansas City Royals: lineup and rotation patterns

What 2023–2025 Retrosheet data tells us about how the Kansas City Royals 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 Kansas City Royals

Kansas City used more different players at DH than any other club in 2025: 18 started there, and the most frequent was Salvador Perez with only 38 starts (23% of games). Perez was also the main catcher (89 starts); in day games after night games he started at catcher only 24% of the time, against 65% otherwise.

Royals starters worked on short rest more than almost anyone: 44% of starts came on four days of rest or fewer, second highest in the league, behind only the Yankees. Michael Wacha led with 31 starts. Jonathan India led off 103 times, and Kyle Isbel had the clearest platoon-style split (84% of games against right-handed starters, 30% against left-handers). The club went from 56–106 in 2023 to 86–76 in 2024 and 82–80 in 2025.

Where the Kansas City Royals ranked in 2025

Kansas City Royals vs the 30-club average, 2025. Rank 1 = highest; T = tied; *see notes.
Kansas City RoyalsAvgRank
Wins8281.015
Different batting orders128135.924
Same order as previous game3.7%4.8%T-14
Most uses of one order64.8T-4
Same leadoff as previous game76%75%17
Players in the lineup2324.4T-19
Games vs LHP3342.6T-28
Lefty hitters vs RHP4.03.613
Lefty hitters vs LHP2.52.08
Starting pitchers1313.2T-16
Top-five starters' share78%76%T-12
Starts on 4 days' rest or less*44%31%2
Starts after 10+ days*4%5%18
Primary catcher's starts55%58%18
Players at DH1810.71
Top DH's share23%51%T-28

Three seasons at a glance

Kansas City Royals, 2023–2025.
SeasonW–LGames vs RHP / LHP startersDifferent batting ordersDifferent players in the starting lineupStarting pitchers used
202356–106121 / 411582423
202486–76125 / 37137219
202582–80129 / 331282313

Who played where, 2023–2025

Most starts at each position (starts).
Position202320242025
CSalvador Perez (90)Salvador Perez (90)Salvador Perez (89)
1BNick Pratto (64)Vinnie Pasquantino (103)Vinnie Pasquantino (126)
2BMichael Massey (104)Michael Massey (70)Jonathan India (68)
3BMaikel Garcia (100)Maikel Garcia (111)Maikel Garcia (130)
SSBobby Witt (147)Bobby Witt (160)Bobby Witt (153)
LFMJ Melendez (55)MJ Melendez (112)John Rave (26)
CFKyle Isbel (82)Kyle Isbel (119)Kyle Isbel (118)
RFMJ Melendez (68)Hunter Renfroe (105)Jac Caglianone (51)
DHEdward Olivares (42)Nelson Velazquez (38)Salvador Perez (38)

Month by month in 2025

Kansas City Royals by month, 2025 (March counted with April).
MonthGamesW–LGames vs LHPDifferent batting ordersStarting pitchers usedFirst start of the season
March/April3116–154256–
May2815–136257Dairon Blanco, John Rave, Luke Maile, Nick Loftin
June268–185186Jac Caglianone
July2415–96197Adam Frazier, Randal Grichuk
August2816–125197Mike Yastrzemski
September2512–137237Carter Jensen

Batting order and positions in 2025

Most starts by batting slot: 1. Jonathan India (103); 2. Bobby Witt (157); 3. Vinnie Pasquantino (132); 4. Salvador Perez (73); 5. Salvador Perez (77); 6. Jac Caglianone (42); 7. Nick Loftin (26); 8. Freddy Fermin (35); 9. Kyle Isbel (113).

Positions, 2025; "starter changed" = vs the previous game.
PositionNext most starts (leader: see above)Players who started thereStarter changed
CFreddy Fermin (51)457%
1BSalvador Perez (28)540%
2BMichael Massey (57)750%
3BJonathan India (17)629%
SSMaikel Garcia (9)27%
LFDrew Waters (24)1372%
CFDrew Waters (17)745%
RFMike Yastrzemski (29)1153%
DHVinnie Pasquantino (34)1889%

Against left- and right-handed starters

Starters per game by batting hand, 2025.
Opposing starterLeft-handedRight-handedSwitch-hitters
Right-handed4.04.60.4
Left-handed2.56.30.2
Platoon gaps (129 games vs RHP, 33 vs LHP).
PlayerBatsStart rate vs RHP (starts)Start rate vs LHP (starts)
Kyle Isbelleft-handed84% (108)30% (10)

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
Michael WachaRHP31March 30, 2025Sept. 27, 2025511
Seth LugoRHP26March 29, 2025Aug. 29, 2025415
Michael LorenzenRHP26April 1, 2025Sept. 25, 2025413
Noah CameronLHP24April 30, 2025Sept. 26, 202559
Kris BubicLHP20March 31, 2025July 26, 202558
Cole RagansLHP13March 27, 2025Sept. 28, 202554
Ryan BergertRHP8Aug. 5, 2025Sept. 13, 202545
Stephen KolekRHP5Aug. 30, 2025Sept. 24, 20255.51
Rest before a start (149 starts), 2025.
Rest before startKansas City RoyalsLeague average
4 days or fewer44%31%
5 days34%49%
6 to 10 days17%15%
More than 10 days4%5%

Catcher and DH in 2025

Salvador Perez (primary catcher); other catchers: Freddy Fermin (51), Luke Maile (15), Carter Jensen (7).
GamesTeam-gamesPrimary catcher startedLeague average
All games16255%58%
Day game after a night game3824%44%
All other games12465%–
Designated hitter: 18 players, 2025.
PlayerDH startsShare of DH starts
Salvador Perez3823%
Vinnie Pasquantino3421%
Jonathan India2717%

Most common lineups in 2025

The most common exact batting order was used 6 times, more than the club average of 4.8.

Lineup 1 (6 times, last on July 21, 2025): 1. Jonathan India DH, 2. Bobby Witt SS, 3. Vinnie Pasquantino 1B, 4. Maikel Garcia 3B, 5. Salvador Perez C, 6. Jac Caglianone RF, 7. Nick Loftin 2B, 8. John Rave LF, 9. Kyle Isbel CF.

Lineup 2 (5 times, last on June 30, 2025): 1. Jonathan India 2B, 2. Bobby Witt SS, 3. Maikel Garcia 3B, 4. Vinnie Pasquantino 1B, 5. Salvador Perez C, 6. Jac Caglianone DH, 7. Drew Waters LF, 8. John Rave RF, 9. Kyle Isbel CF.

Lineup 3 (5 times, last on Aug. 22, 2025): 1. Mike Yastrzemski RF, 2. Bobby Witt SS, 3. Vinnie Pasquantino 1B, 4. Maikel Garcia 3B, 5. Salvador Perez C, 6. Adam Frazier 2B, 7. Jonathan India DH, 8. John Rave LF, 9. Kyle Isbel CF.

Top nine vs RHP (9/129): Bobby Witt, Jac Caglianone, John Rave, Jonathan India, Kyle Isbel, Maikel Garcia, Nick Loftin, Salvador Perez, Vinnie Pasquantino.

Top nine vs LHP (3/33): Bobby Witt, Drew Waters, Freddy Fermin, Hunter Renfroe, Jonathan India, Maikel Garcia, Mark Canha, Salvador Perez, Vinnie Pasquantino.

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