Kansas City Royals Team report
Kansas City Royals
Kansas City Royals ranks 14th in run generation and 27th in pitching performance, with a usable bullpen and 2 recent risers.
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.
First base
Second base
Third base
Shortstop
Outfield
Starting pitching
Relief pitching
Water cooler notes
Three concise, evidence-linked notes to start a broadcast conversation.
-
1
team identity
Kansas City Royals’s analytical identity
Kansas City Royals ranks 14th in run generation and 27th in pitching performance, with a usable bullpen and 2 recent risers.
-
2
form driver
Carter Jensen is the strongest recent hitter signal
Recent OPS 1.250 versus 0.701 previously.
-
3
matchup edge
Luinder Avila is limiting left-handed batters more effectively
Estimated wOBA: 0.304 vs L, 0.413 vs R.
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.
Carter Jensen
Kansas City Royals | LHB
Seth Lugo
Kansas City Royals | RHP
The category leaders inside this clubhouse
Familiar production now sits beside tracked force: 100+ mph contact and pitches are shown as both totals and opportunity rates.
100+ mph batted balls
Tracked-contact season total
- 1Jac CaglianoneKansas City Royals144
- 2Bobby Witt Jr.Kansas City Royals138
- 3Salvador PerezKansas City Royals107
- 4Carter JensenKansas City Royals94
- 5Isaac CollinsKansas City Royals74
100+ mph contact rate
Minimum 30 tracked batted balls
- 1Jac CaglianoneKansas City Royals41.9%
- 2Bobby Witt Jr.Kansas City Royals34.6%
- 3Carter JensenKansas City Royals28.9%
- 4Starling MarteKansas City Royals27.4%
- 5John RaveKansas City Royals25.3%
Pitches at 100+ mph
Across every pitch type
- 1Steven CruzKansas City Royals48
- 2Nate PearsonKansas City Royals15
- 3Lucas ErcegKansas City Royals0
- 4Luinder AvilaKansas City Royals0
- 5Beck WayKansas City Royals0
100+ mph pitch rate
Minimum 100 tracked pitches
- 1Steven CruzKansas City Royals5.5%
- 2Nate PearsonKansas City Royals2.4%
- 3Lucas ErcegKansas City Royals0.0%
- 4Luinder AvilaKansas City Royals0.0%
- 5Beck WayKansas City Royals0.0%
Batting average
Best qualified contact results
- 1Tyler TolbertKansas City Royals0.302
- 2Jac CaglianoneKansas City Royals0.283
- 3Bobby Witt Jr.Kansas City Royals0.278
- 4Michael MasseyKansas City Royals0.275
- 5Maikel GarciaKansas City Royals0.269
Home runs
The club power board
- 1Jac CaglianoneKansas City Royals23
- 2Carter JensenKansas City Royals22
- 3Salvador PerezKansas City Royals19
- 4Bobby Witt Jr.Kansas City Royals17
- 5Michael MasseyKansas City Royals11
OPS
On-base and slugging production
- 1Jac CaglianoneKansas City Royals0.822
- 2Bobby Witt Jr.Kansas City Royals0.797
- 3Tyler TolbertKansas City Royals0.792
- 4John RaveKansas City Royals0.759
- 5Carter JensenKansas City Royals0.753
Strikeouts
Total batters finished by strikeout
- 1Michael WachaKansas City Royals147
- 2Noah CameronKansas City Royals145
- 3Seth LugoKansas City Royals119
- 4Luinder AvilaKansas City Royals61
- 5Steven CruzKansas City Royals58
Strikeout rate
Strikeouts per batter faced
- 1Cole RagansKansas City Royals29.6%
- 2Steven CruzKansas City Royals25.6%
- 3Kris BubicKansas City Royals24.6%
- 4Jose CuasKansas City Royals22.8%
- 5Alex LangeKansas City Royals22.4%
Lowest OPS allowed
Qualified opponent production
- 1Nate PearsonKansas City Royals0.536
- 2Daniel Lynch IVKansas City Royals0.617
- 3Kris BubicKansas City Royals0.627
- 4Noah CameronKansas City Royals0.672
- 5Michael WachaKansas City Royals0.683
The staff ace’s complete arsenal
The highest-WAR qualified starter leads the card. Every tracked offering is shown with usage, pitch traits, outcomes, and same-pitch MLB percentiles.
Michael Wacha
138.1 IP · 3.51 ERA · 2.2 WAR
| Pitch | Use | Velo | Whiff | Chase | Zone | Putaway | Hard hit |
|---|---|---|---|---|---|---|---|
| Four-Seam FastballFF · 742 pitches | 27.2% | 93.225th pct | 16.0%38th pct | 30.9%73rd pct | 53.4%58th pct | 0.0%100th pct | 42.1%57th pct |
| ChangeupCH · 685 pitches | 25.1% | 80.78th pct | 26.1%36th pct | 38.0%66th pct | 50.1%99th pct | 0.0%100th pct | 24.8%75th pct |
| CutterFC · 410 pitches | 15.0% | 89.542nd pct | 12.8%6th pct | 24.0%25th pct | 56.3%82nd pct | 0.0%100th pct | 38.3%44th pct |
| SinkerSI · 379 pitches | 13.9% | 93.232nd pct | 11.9%61st pct | 25.4%49th pct | 51.2%16th pct | 0.0%100th pct | 45.2%34th pct |
| CurveballCU · 275 pitches | 10.1% | 76.010th pct | 26.5%45th pct | 21.3%14th pct | 40.4%49th pct | 0.0%100th pct | 36.7%42nd pct |
| SliderSL · 235 pitches | 8.6% | 84.921st pct | 28.6%38th pct | 27.5%20th pct | 39.6%27th pct | 0.0%100th pct | 30.6%72nd pct |
The largest qualified handedness edges
Luinder Avila
Kansas City Royals
Luinder Avila is limiting left-handed batters more effectively
Estimated wOBA: 0.304 vs L, 0.413 vs R.
Craig Kimbrel
Kansas City Royals
Craig Kimbrel is limiting right-handed batters more effectively
Estimated wOBA: 0.366 vs L, 0.231 vs R.
Daniel Lynch IV
Kansas City Royals
Daniel Lynch IV is limiting left-handed batters more effectively
Estimated wOBA: 0.207 vs L, 0.313 vs R.
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.
Anthony Gose
LHP · available · 2 days rest
Easton McGee
RHP · available · 4 days rest
Team Headlines
| Subject | Reporting lead | Score |
|---|---|---|
| Jac Caglianone | Jac Caglianone is building one of baseball’s strongest offensive cases | 87.6 |
| Bobby Witt Jr. | Bobby Witt Jr. is building one of baseball’s strongest offensive cases | 84.1 |
| Nate Pearson | Nate Pearson is limiting opponent production at an elite rate | 73.7 |
| Carter Jensen | Carter Jensen is changing the recent-performance baseline | 73.5 |
| Carter Jensen | Carter Jensen is building one of baseball’s strongest offensive cases | 73.4 |
| Michael Wacha | Michael Wacha’s Changeup: 80.7 mph, 26.1% whiffs | 70.4 |