← Back to today’s slate MLB matchup · September 18, 2026
Kansas City Royals
67-86 · 5th in AL Central, 11 GB
Offense cooling lately
RHP Randy Dobnak · Pitches to contact
@
Pittsburgh Pirates
76-77 · 3rd in NL Central, 19 GB
Bats heating up
RHP Paul Skenes · Elite strikeout stuff
MLB · PNC Park · 3:40 PM PT

Team Identity

Kansas City Royals
Season-to-date, 153 games, 5,967 PA.
An aggressive offense that runs and pressures defenses on the bases, though it can be inconsistent with runners in scoring position. The offense has cooled off recently.
Power
Average48
Contact
Average52
Plate Discipline
Well Below22
Speed
Above Avg75
RISP
Well Below11
Recent Form
Trending Down
Hit rate is down 24% over the team's last 10 games versus its season baseline.
Pittsburgh Pirates
Season-to-date, 153 games, 6,150 PA.
An aggressive, patient offense that runs and pressures defenses on the bases. The bats have been heating up lately.
Power
Below Avg40
Contact
Average64
Plate Discipline
Above Avg70
Speed
Above Avg82
RISP
Above Avg69
Recent Form
Trending Up
Hit rate is up 8% over the team's last 10 games versus its season baseline.

What This Game Is About

Biggest Advantage

Pirates' offense is defined by being aggressive, and this game tests whether Royals can match it.

Swing Factor

Randy Dobnak strikes hitters out at a 15.8% clip (13th percentile); Pirates carry a 23.2% strikeout rate.

Momentum

Royals are trending down and Pirates are trending up over their last 10 games.

Key Matchups

Can Randy Dobnak miss enough bats?
Randy Dobnak strikes hitters out at a 15.8% clip (13th percentile); Pirates carry a 23.2% strikeout rate.
Edge · PiratesRandy Dobnak: 15.8% K ratePirates: 23.2% K rateModerate confidence
Can Paul Skenes miss enough bats?
Paul Skenes strikes hitters out at a 27.3% clip (87th percentile); Royals carry a 20.1% strikeout rate.
Edge · RoyalsPaul Skenes: 27.3% K rateRoyals: 20.1% K rateHigh confidence
Can Paul Skenes command the strike zone?
Royals walk in 8.2% of trips; Paul Skenes allows walks sparingly (6.8%).
Edge · Paul SkenesRoyals: 8.2% walk ratePaul Skenes: 6.8% walks allowedHigh confidence
Can Randy Dobnak limit Pirates' power?
Pirates rank in the 40th percentile in extra-base production, while Randy Dobnak sits in the 61st percentile at suppressing total bases.
Edge · Randy DobnakPirates: 0.344 TB/PARandy Dobnak: 0.315 TB/PA allowed (298 PA)Moderate confidence
Can Randy Dobnak command the strike zone?
Pirates walk in 8.8% of trips; Randy Dobnak allows walks sparingly (7.7%).
Edge · Randy DobnakPirates: 8.8% walk rateRandy Dobnak: 7.7% walks allowedModerate confidence

Pitcher Trends

Randy Dobnak
Randy Dobnak
Kansas City Royals · 8 starts
SP
Strikeouts4.1/start
Hits allowed5.5/start
4 or fewer Hits Allowed — 3 of last 64 or fewer Strikeouts — 3 of last 6
16% K rate
Per-start form only — opponent lineup, park, and pitch count aren't modeled.
Paul Skenes
Paul Skenes
Pittsburgh Pirates · 8 starts
SP
Strikeouts4.5/start
Hits allowed4.6/start
4 or fewer Strikeouts — 5 of last 64 or fewer Hits Allowed — 4 of last 6
27% K rate
Per-start form only — opponent lineup, park, and pitch count aren't modeled.

Player Trends

Henry Davis
Henry Davis
Pittsburgh Pirates · 0.118 hit rate · 0.471 TB/PA
Heating up
recent games · 1+ hit
L52 / 5L103 / 10L258 / 25
Total bases per PA is up 96% over his prior baseline, with hits in 2 of his last 5 games. He has trimmed his strikeout rate to 6%.
Brandon Lowe
Brandon Lowe
Pittsburgh Pirates · 0.316 hit rate · 0.500 TB/PA
Heating up
recent games · 1+ hit
L55 / 5L108 / 10L2517 / 255-game hit streak
On-base rate is up 54% over his prior baseline, with hits in 8 of his last 9 games. He has trimmed his strikeout rate to 24%.
Rafael Flores
Rafael Flores
Pittsburgh Pirates · 0.382 hit rate · 0.559 TB/PA
Heating up
recent games · 1+ hit
L54 / 5L109 / 10L2514 / 25
Hit rate is up 98% over his prior baseline, with hits in 8 of his last 9 games.
Kyle Isbel
Kyle Isbel
Kansas City Royals · 0.100 hit rate · 0.100 TB/PA
Cooling off
recent games · 1+ hit
L51 / 5L103 / 10L2512 / 25
Total bases per PA is down 67% over his prior baseline, with hits in 3 of his last 9 games.
Nick Loftin
Nick Loftin
Kansas City Royals · 0.143 hit rate · 0.200 TB/PA
Cooling off
recent games · 1+ hit
L51 / 5L104 / 10L2515 / 25
Total bases per PA is down 38% over his prior baseline, with hits in 4 of his last 10 games. His strikeout rate has climbed to 26%.
Bryan Reynolds
Bryan Reynolds
Pittsburgh Pirates · 0.152 hit rate · 0.283 TB/PA
Cooling off
recent games · 1+ hit
L53 / 5L105 / 10L2517 / 25
On-base rate is down 34% over his prior baseline, with hits in 5 of his last 10 games.

Players Positioned to Succeed

73
Konnor Griffin
Konnor Griffin
1+ Hit
Pittsburgh Pirates
Why it stands out
Batting 1st, confirmed lineup
No notable risk
72
Bryan Reynolds
Bryan Reynolds
1+ Hit
Pittsburgh Pirates
Why it stands out
Batting 3rd, confirmed lineup
No notable risk
70
Carter Jensen
Carter Jensen
1+ Hit
Kansas City Royals
Why it stands out
Batting 1st, confirmed lineup
No notable risk
69
Oneil Cruz
Oneil Cruz
1+ Hit
Pittsburgh Pirates
Why it stands out
Batting 4th, confirmed lineup
Main risk
Recent hit rate has cooled
69
Salvador Perez
Salvador Perez
1+ Hit
Kansas City Royals
Why it stands out
Batting 6th, confirmed lineup
Main risk
Recent hit rate has cooled
68
Bobby Witt Jr.
Bobby Witt Jr.
1+ Hit
Kansas City Royals
Why it stands out
Batting 2nd, confirmed lineup
Main risk
Ice cold — 3 hits in the last 25 plate appearances

Expected Game Shape

BalancedLow confidence

Competitive profile without a clear stylistic tilt. Pirates bring stronger recent momentum.

Early edge Pirates Driver No single dominant factor Volatility Elevated
  • Both probable starters grade around the 55th percentile in combined suppression.
  • Royals are trending down; Pirates are trending up.

Storylines to Watch

Is Henry Davis the one to watch?
Henry Davis enters as Pirates' hottest bat. Total bases per PA is up 96% over his prior baseline, with hits in 2 of his last 5 games. He has trimmed his strikeout rate to 6%.
0.118 hit rate · 0.471 TB/PA · 0.138 hit rate · 0.240 TB/PA
Can Kyle Isbel snap out of it?
Kyle Isbel has cooled off. Total bases per PA is down 67% over his prior baseline, with hits in 3 of his last 9 games.
0.100 hit rate · 0.100 TB/PA · 0.201 hit rate · 0.304 TB/PA
Based on plate appearances before 2026-09-18, with today's posted lineups when available. Injuries, weather, bullpen availability, and park factors are not yet included.