The SABRhood
  • Home
  • Today
  • Leaders
  • Awards
    • MLB Award Races
    • Insane Baseball Awards
  • Intelligence
    • Story Engine
    • Players
    • Player Change Engine
    • Teams
    • Team reports
    • Matchups
    • Pitch Lab
    • Triple-A Watch
    • History
    • League Trends
  • Projections
  • Newsletter
  • Graphics
  • Research
  • Broadcast
  • About

Kansas City Royals Team report

Automated SABRhood research report for the Kansas City Royals.
← Colorado RockiesAll teamsMinnesota Twins →
SABRhood team report

Kansas City Royals

Kansas City Royals ranks 23rd in offensive quality and 28th in run prevention, with a ready bullpen and 1 surge signals.

League intelligence# 24 35.3 index
Offensive quality#23
Weighted estimated wOBA 0.308
Run prevention#28
Opponent estimated wOBA 0.328
Recent form#7
1 surging signals
Bullpen readiness#5
Current state ready
Roster construction

Where this club creates, and loses, WAR

Players are split by position and total WAR is calculated; the green border indicates a club is top-ten in positional WAR, the red border indicates a bottom-ten club.

Best value pocketsShortstopClearest upgrade lanesRelief pitching / First base
CNeed

Catcher

0.5WAR#23 of 30
Top valueCarter Jensen1.8 WAR
1BNeed

First base

-0.1WAR#26 of 30
Top valueVinnie Pasquantino-0.1 WAR
2BMiddle

Second base

2.0WAR#11 of 30
Top valueMichael Massey1.6 WAR
3BMiddle

Third base

1.4WAR#14 of 29
Top valueMaikel Garcia1.4 WAR
SSStrength

Shortstop

4.7WAR#1 of 28
Top valueBobby Witt Jr.4.7 WAR
OFMiddle

Outfield

3.4WAR#16 of 30
Top valueJac Caglianone1.4 WAR
SPNeed

Starting pitching

5.9WAR#21 of 30
Top valueMichael Wacha1.9 WAR
RPNeed

Relief pitching

-3.4WAR#30 of 30
Top valueDaniel Lynch IV0.7 WAR
Broadcast three

Water cooler notes

Three concise, evidence-linked notes to start a broadcast conversation.

  1. 1
    team identity

    Kansas City Royals’s analytical identity

    Kansas City Royals ranks 23rd in offensive quality and 28th in run prevention, with a ready bullpen and 1 surge signals.

  2. 2
    form driver

    Salvador Perez is the strongest recent hitter signal

    Recent OPS 0.944 versus 0.587 previously.

  3. 3
    matchup edge

    John Schreiber is suppressing right-handed batters more effectively

    Estimated wOBA: 0.443 vs L, 0.203 vs R.

Why it changed

Player movement with league context attached

The recent-window shift and the full-season league standing are separate, so a surge never floats free of the player’s actual level.

Hitter change profile

Jac Caglianone

Kansas City Royals | LHB

33.8
Season PA372OPS0.768Est. wOBA0.329Samplestrong
Biggest changestrikeout rate +2.2 SD

Strikeout rate is the largest recent shift: improving by 2.2 standard deviations versus the MLB change pattern. Season level: 12th percentile.

Season contextMLB percentile
OPS63rd
0.768
Est. wOBA60th
0.329
Strikeout rate12th
28.2%
Walk rate23rd
6.7%
Hard-hit rate99th
55.0%
Run value / PA32nd
-0.004
0League midpoint100
What changedRecent vs earlier season
OPS-0.8 SD
Recent 0.556 vs baseline 0.785
Est. wOBA-1.0 SD
Recent 0.231 vs baseline 0.336
Strikeout rate+2.2 SD
Recent 14.8% vs baseline 29.3%
Walk rate-1.2 SD
Recent 0.0% vs baseline 7.2%
Hard-hit rate-1.5 SD
Recent 39.1% vs baseline 56.7%
Run value / PA-0.3 SD
Recent -0.045 vs baseline -0.001
Cooling0 SDImproving
Broadcast read: Strikeout rate is the largest recent shift: improving by 2.2 standard deviations versus the MLB change pattern. Season level: 12th percentile. Recent sample: 27 PA; prior sample: 345 PA.
Hitter change profile

Salvador Perez

Kansas City Royals | RHB

33.4
Season PA414OPS0.622Est. wOBA0.266Samplestrong
Biggest changerun value per PA +2.1 SD

Run value per PA is the largest recent shift: improving by 2.1 standard deviations versus the MLB change pattern. Season level: 7th percentile.

Season contextMLB percentile
OPS7th
0.622
Est. wOBA4th
0.266
Strikeout rate56th
20.5%
Walk rate3rd
3.9%
Hard-hit rate61st
42.5%
Run value / PA7th
-0.030
0League midpoint100
What changedRecent vs earlier season
OPS+1.6 SD
Recent 0.944 vs baseline 0.587
Est. wOBA+1.6 SD
Recent 0.386 vs baseline 0.253
Strikeout rate-0.6 SD
Recent 26.2% vs baseline 19.9%
Walk rate+1.0 SD
Recent 7.1% vs baseline 3.5%
Hard-hit rate-0.5 SD
Recent 36.0% vs baseline 43.1%
Run value / PA+2.1 SD
Recent 0.124 vs baseline -0.048
Cooling0 SDImproving
Broadcast read: Run value per PA is the largest recent shift: improving by 2.1 standard deviations versus the MLB change pattern. Season level: 7th percentile. Recent sample: 42 PA; prior sample: 372 PA.
Team highs

The category leaders inside this clubhouse

Separate boards keep familiar counting stats beside rate production. Rate boards require at least 30 plate appearances or batters faced in the current data snapshot.

Club offense

Batting average

Best qualified contact results

  1. 1Bobby Witt Jr.Kansas City Royals0.278
  2. 2Michael MasseyKansas City Royals0.272
  3. 3Starling MarteKansas City Royals0.260
  4. 4Maikel GarciaKansas City Royals0.257
  5. 5Jac CaglianoneKansas City Royals0.254
Club offense

Home runs

The club power board

  1. 1Jac CaglianoneKansas City Royals16
  2. 2Salvador PerezKansas City Royals15
  3. 3Carter JensenKansas City Royals14
  4. 4Bobby Witt Jr.Kansas City Royals13
  5. 5Lane ThomasKansas City Royals9
Club offense

OPS

On-base and slugging production

  1. 1Bobby Witt Jr.Kansas City Royals0.796
  2. 2Jac CaglianoneKansas City Royals0.768
  3. 3Michael MasseyKansas City Royals0.738
  4. 4Carter JensenKansas City Royals0.735
  5. 5Nick LoftinKansas City Royals0.726
Club pitching

Strikeouts

Total batters finished by strikeout

  1. 1Michael WachaKansas City Royals106
  2. 2Noah CameronKansas City Royals100
  3. 3Seth LugoKansas City Royals94
  4. 4Luinder AvilaKansas City Royals57
  5. 5Kris BubicKansas City Royals51
Club pitching

Strikeout rate

Strikeouts per batter faced

  1. 1Cole RagansKansas City Royals29.6%
  2. 2Steven CruzKansas City Royals28.7%
  3. 3Kris BubicKansas City Royals24.6%
  4. 4Alex LangeKansas City Royals22.8%
  5. 5Noah CameronKansas City Royals21.1%
Club pitching

Lowest OPS allowed

Qualified opponent production

  1. 1Daniel Lynch IVKansas City Royals0.531
  2. 2Kris BubicKansas City Royals0.627
  3. 3Randy DobnakKansas City Royals0.673
  4. 4Michael WachaKansas City Royals0.702
  5. 5Stephen KolekKansas City Royals0.752
Pitch identity

The arsenal signatures worth knowing

Breaking identity

Daniel Lynch IV

Kansas City Royals | Slider

73.6
Horizontal breakIVB
Whiff42.4%
Chase36.7%
Usage30.6%
Average velocity87.2 mph
Breaking identity

Alex Lange

Kansas City Royals | Slider

68.6
Horizontal breakIVB
Whiff36.7%
Chase34.8%
Usage39.8%
Average velocity88.0 mph
Matchup intelligence

The largest qualified handedness edges

pitcher edge79.7

John Schreiber

Kansas City Royals

John Schreiber is suppressing right-handed batters more effectively

vs L0.443
vs R0.203

Estimated wOBA: 0.443 vs L, 0.203 vs R.

hitter edge78.8

Vinnie Pasquantino

Kansas City Royals

Vinnie Pasquantino is doing more damage against right-handed pitching

vs L0.191
vs R0.330

Estimated wOBA: 0.191 vs L, 0.330 vs R.

hitter edge74.1

Salvador Perez

Kansas City Royals

Salvador Perez is doing more damage against left-handed pitching

vs L0.339
vs R0.241

Estimated wOBA: 0.339 vs L, 0.241 vs R.

Bullpen decision board

Best available matchup for either side

The board now shows only the highest-ranked active reliever against a left-handed hitter and a right-handed hitter. Workload availability, role, season performance, and handedness all remain visible.

Left-handed batter88.7

Daniel Lynch IV

LHP · available · 3 days rest

Availability93.9%Matchup100.0%Performance64.5%
Right-handed batter77.0

Alex Lange

RHP · available · 4 days rest

Availability100.0%Matchup70.0%Performance31.8%
Story leads

What this team could become next

Lane Subject Reporting lead Score
offensive_race Bobby Witt Jr. Bobby Witt Jr. is building one of baseball’s strongest offensive cases 78.0
milestone Michael Wacha Michael Wacha reached 1,500 career strikeouts 76.9
run_prevention Daniel Lynch IV Daniel Lynch IV is suppressing offense at an elite rate 72.8
offensive_race Jac Caglianone Jac Caglianone is building one of baseball’s strongest offensive cases 71.9
run_prevention Kris Bubic Kris Bubic is suppressing offense at an elite rate 68.6
pitch_identity Daniel Lynch IV Daniel Lynch IV’s Slider: 87.2 mph, 42.4% whiffs 68.2
Research status: this automated report is a reporting foundation, not a finished scouting report. Active rosters are date-stamped; injuries, same-day transactions, probable pitchers, and opponent context still require pregame confirmation.
← Colorado RockiesAll teamsMinnesota Twins →

© 2026 The SABRhood

  • Methodology

  • Glossary

  • History Desk

  • @thesabrhood