← Back to today’s slate MLB matchup · September 2, 2026
Miami Marlins
70-69 · 3rd in NL East, 12.5 GB
Offense cooling lately
RHP Eury Pérez · High-strikeout arm
@
Kansas City Royals
62-77 · 5th in AL Central, 11.5 GB
Bats heating up
LHP Noah Cameron · Balanced starter
MLB · Kauffman Stadium · 4:40 PM PT

Team Identity

Miami Marlins
Season-to-date, 139 games, 5,460 PA.
An aggressive offense that runs and pressures defenses on the bases, though it can be light on power. The offense has cooled off recently.
Power
Below Avg26
Contact
Average56
Plate Discipline
Average48
Speed
Above Avg78
RISP
Below Avg39
Recent Form
Trending Down
Total bases per PA is down 19% over the team's last 10 games versus its season baseline.
Kansas City Royals
Season-to-date, 139 games, 5,419 PA.
An aggressive offense that runs and pressures defenses on the bases, though it can be free-swinging. The bats have been heating up lately.
Power
Average49
Contact
Average64
Plate Discipline
Well Below18
Speed
Above Avg75
RISP
Well Below19
Recent Form
Trending Up
Total bases per PA is up 11% over the team's last 10 games versus its season baseline.

What This Game Is About

Biggest Advantage

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

Swing Factor

Eury Pérez strikes hitters out at a 24.9% clip (75th percentile); Royals carry a 20.1% strikeout rate.

Momentum

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

Key Matchups

Can Eury Pérez miss enough bats?
Eury Pérez strikes hitters out at a 24.9% clip (75th percentile); Royals carry a 20.1% strikeout rate.
Edge · RoyalsEury Pérez: 24.9% K rateRoyals: 20.1% K rateHigh confidence
Can Eury Pérez command the strike zone?
Royals walk in 8.0% of trips; Eury Pérez allows walks at a fairly typical rate (10.0%).
Edge · Eury PérezRoyals: 8.0% walk rateEury Pérez: 10.0% walks allowedHigh confidence
Can Eury Pérez limit Royals' power?
Royals rank in the 49th percentile in extra-base production, while Eury Pérez sits in the 78th percentile at suppressing total bases.
Edge · Eury PérezRoyals: 0.343 TB/PAEury Pérez: 0.283 TB/PA allowed (562 PA)High confidence
How do Marlins handle left-handers?
Marlins have produced worse against left-handers this season (0.309 vs. 0.336 TB/PA overall).
Edge · Noah Cameronvs left-handers: 0.309 TB/PA (1510 PA)overall: 0.336 TB/PAModerate confidence
Can Noah Cameron limit Marlins' power?
Marlins rank in the 26th percentile in extra-base production, while Noah Cameron sits in the 49th percentile at suppressing total bases.
Edge · Noah CameronMarlins: 0.336 TB/PANoah Cameron: 0.339 TB/PA allowed (638 PA)High confidence

Pitcher Trends

Eury Perez
Eury Perez
Miami Marlins · 8 starts
SP
Strikeouts5.8/start
Hits allowed3.5/start
4 or fewer Hits Allowed — 5 of last 64+ Strikeouts — 6 of last 6
25% K rate
Per-start form only — opponent lineup, park, and pitch count aren't modeled.
Noah Cameron
Noah Cameron
Kansas City Royals · 8 starts
SP
Strikeouts5.1/start
Hits allowed4.0/start
7+ Strikeouts — 3 of last 64 or fewer Hits Allowed — 4 of last 6
21% K rate
Per-start form only — opponent lineup, park, and pitch count aren't modeled.

Player Trends

Josh Rojas
Josh Rojas
Kansas City Royals · 0.375 hit rate · 0.625 TB/PA
Heating up
recent games · 1+ hit
L54 / 5L107 / 10L2513 / 254-game hit streak
Total bases per PA is up 139% over his prior baseline, with hits in 4 of his last 4 games.
John Rave
John Rave
Kansas City Royals · 0.240 hit rate · 0.360 TB/PA
Heating up
recent games · 1+ hit
L53 / 5L105 / 10L2511 / 25
On-base rate is up 50% over his prior baseline, with hits in 4 of his last 6 games. He has trimmed his strikeout rate to 12%.
Heriberto Hernandez
Heriberto Hernandez
Miami Marlins · 0.196 hit rate · 0.478 TB/PA
Heating up
recent games · 1+ hit
L52 / 5L107 / 10L2516 / 25
On-base rate is up 30% over his prior baseline, with hits in 7 of his last 10 games. He has trimmed his strikeout rate to 20%.
Brian Navarreto
Brian Navarreto
Miami Marlins · 0.059 hit rate · 0.059 TB/PA
Cooling off
recent games · 1+ hit
L51 / 5L102 / 10L253 / 19
Total bases per PA is down 74% over his prior baseline, with hits in 1 of his last 6 games. His strikeout rate has climbed to 41%.
Griffin Conine
Griffin Conine
Miami Marlins · 0.088 hit rate · 0.088 TB/PA
Cooling off
recent games · 1+ hit
L51 / 5L103 / 10L2512 / 25
Total bases per PA is down 81% over his prior baseline, with hits in 3 of his last 9 games.
Esteury Ruiz
Esteury Ruiz
Miami Marlins · 0.087 hit rate · 0.087 TB/PA
Cooling off
recent games · 1+ hit
L52 / 5L103 / 10L2510 / 252-game hit streak
Total bases per PA is down 76% over his prior baseline, with hits in 2 of his last 7 games. His strikeout rate has climbed to 39%.

Players Positioned to Succeed

77
Jac Caglianone
Jac Caglianone
1+ Hit
Kansas City Royals
Why it stands out
Batting 3rd, confirmed lineup
No notable risk
77
Salvador Perez
Salvador Perez
1+ Hit
Kansas City Royals
Why it stands out
Batting 4th, confirmed lineup
Main risk
Recent hit rate has cooled
77
Otto Lopez
Otto Lopez
1+ Hit
Miami Marlins
Why it stands out
Batting 2nd, confirmed lineup
No notable risk
76
Vinnie Pasquantino
Vinnie Pasquantino
1+ Hit
Kansas City Royals
Why it stands out
Batting 5th, confirmed lineup
Main risk
Recent hit rate has cooled
75
Bobby Witt Jr.
Bobby Witt Jr.
1+ Hit
Kansas City Royals
Why it stands out
Batting 2nd, confirmed lineup
No notable risk
72
Liam Hicks
Liam Hicks
1+ Hit
Miami Marlins
Why it stands out
Batting 4th, confirmed lineup
No notable risk

Expected Game Shape

BalancedLow confidence

Competitive profile without a clear stylistic tilt. Royals bring stronger recent momentum. Royals bring more power. Starting pitching is likely to set the tone.

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

Storylines to Watch

Is Josh Rojas the one to watch?
Josh Rojas enters as Royals' hottest bat. Total bases per PA is up 139% over his prior baseline, with hits in 4 of his last 4 games.
0.375 hit rate · 0.625 TB/PA · 0.190 hit rate · 0.262 TB/PA
Can Brian Navarreto snap out of it?
Brian Navarreto has cooled off. Total bases per PA is down 74% over his prior baseline, with hits in 1 of his last 6 games. His strikeout rate has climbed to 41%.
0.059 hit rate · 0.059 TB/PA · 0.111 hit rate · 0.222 TB/PA
Based on plate appearances before 2026-09-02, with today's posted lineups when available. Injuries, weather, bullpen availability, and park factors are not yet included.