Season Schedule
OffSTRegASGRegPostWSOff
Road to Playoffs
Open board →
Playoff odds, bubble teams & races — 30 clubs
6in the bubble

St. Louis Cardinals vs Kansas City Royals

Sunday, Jun 21, 2026Kauffman StadiumFinal
STL · Away · 56-58

St. Louis Cardinals

NL Central · 3rd · 14.5 GB
12:10
Final
H2H 33
KC · Home · 47-67

Kansas City Royals

Starting pitchers
Starter form · last 5 starts
Season4.30
Last 55.95
1.65 ERA worse in last 5
84 days restQS 50%Blow-up 2/5
104/21
104/15
104/10
704/04
603/29

↑ ERA trending up lately

Season4.15
Last 53.56
0.59 ERA better in last 5
47 days restQS 66.7%Blow-up 0/5
405/29
005/23
005/17
505/12
305/05

⚡ Alternating good/bad starts

Matchup edge
Stephen Kolek hotter lately (L5 3.56 ERA)·St. Louis bullpen edge
PitchingRoyals
St. Louis3Royals43
HittingEven
St. Louis31Royals28
BullpenSt. Louis
St. Louis55Royals42
Projected hitters vs RHP / RHP
St. Louis vs RHP
Avg OPS 0.8632 hot hittersTop: Burleson 1.005 · Torres 0.859 · Jordan 0.833

Projected sample — season splits vs pitcher hand, not official order.

Royals vs RHP
Avg OPS 0.9852 hot hittersTop: Rave 1.825 · Caglianone 0.877 · Jr. 0.779

Projected sample — season splits vs pitcher hand, not official order.

St. Louis Cardinals hitters vs RHP (projected)
Batter
AVG
OPS
HR
0.330
1.005
12
0.308
0.833
1
0.258
0.859
2
0.260
0.795
6
0.270
0.822
10
Kansas City Royals hitters vs RHP (projected)
Batter
AVG
OPS
HR
0.275
0.779
8
0.230
0.742
9
0.236
0.704
2
0.282
0.877
9
0.400
1.825
1
◆ Matchup preview

St. Louis Cardinals at Kansas City Royals (2026-06-21). Dustin May vs Stephen Kolek at Kauffman Stadium.

Dustin May enters this contest with a 3.75 ERA and 1.14 WHIP across 81.2 innings this season, demonstrating a solid ability to limit baserunners. His K/9 of 8.27 indicates a decent strikeout rate, while his BB/9 of 2.31 suggests reasonable control. However, May's recent trend shows an upward movement in ERA, and his last five starts include two outings with 6 or more earned runs allowed, contributing to a 33.3% blow-up rate. Conversely, Stephen Kolek boasts a more impressive season ERA of 2.68 and a WHIP of 1.03 over 50.1 innings, with a lower K/9 of 6.08 but an excellent BB/9 of 1.79. Kolek has maintained a 0% blow-up rate this season and has recorded quality starts in 66.7% of his appearances, despite his ERA trending upwards in recent outings.

The Cardinals' offense has been slightly more productive this season, compiling an OPS of 0.721 and scoring 337 runs, compared to the Royals' 0.712 OPS and 321 runs. Both teams possess similar batting averages at 0.247. On the pitching side, St. Louis holds a slight edge with a team ERA of 4.22 and a WHIP of 1.34, while Kansas City's pitching staff has a 4.48 ERA and 1.38 WHIP. The Cardinals have also allowed fewer home runs with 82 compared to the Royals' 93.

Recent head-to-head matchups between these two clubs have been relatively balanced, with both teams securing wins in their last six meetings from the 2025 season, including some higher-scoring affairs like a 6-5 and a 7-5 game. The total line of 9.0 for this game suggests expectations for a moderately high-scoring contest, which aligns with May's recent struggles and the Cardinals' slightly better offensive output, even though Kolek has generally been effective.

Key facts
May ERA 3.75Kolek ERA 2.68Cardinals OPS 0.721Total 9.0
◆ Lineup notes

Masyn Winn has performed well against Kolek, going 3-for-6 in 7 plate appearances with a 1.071 OPS. Alec Burleson also has a strong history, with 2 hits in 6 at-bats and a 1.166 OPS. Iván Herrera and Jordan Walker each have one hit in 5 at-bats against Kolek. JJ Wetherholt is hitless in 2 at-bats across 3 plate appearances, with a .333 OPS, while Nathan Church is 0-for-2. Lars Nootbaar, Jimmy Crooks, and Blaze Jordan have no MLB history against Stephen Kolek.

Carter Jensen has a strong record against Dustin May, going 2-for-3 with a 1.667 OPS. Salvador Perez has 2 hits in 7 at-bats, resulting in a .286 average and a .572 OPS. Maikel Garcia has one hit in 6 at-bats across 7 plate appearances, with a .619 OPS. Jac Caglianone has one hit in 4 at-bats across 5 plate appearances, posting a .650 OPS. Michael Massey is hitless in 3 at-bats, and Isaac Collins is 0-for-1 in 3 plate appearances with a .333 OPS. Lane Thomas, Kameron Misner, and Nick Loftin have no MLB history against Dustin May.

Takeaway: The away lineup has more batters with prior plate appearances against the opposing starter, Stephen Kolek, compared to the home lineup facing Dustin May.

Head to head (2025–2026)
33
Series tied
6 meetings total
2025-06-05
Kansas City Royals @ St. Louis Cardinals
56
STL
2025-06-05
Kansas City Royals @ St. Louis Cardinals
75
KC
2025-06-03
Kansas City Royals @ St. Louis Cardinals
107
KC
2025-05-18
St. Louis Cardinals @ Kansas City Royals
12
KC
2025-05-17
St. Louis Cardinals @ Kansas City Royals
10
STL
Team picture · 2026
55
WWLLWWLLWL
55
LLWWWLLWLW
STL
KC
Team AVG
0.249
0.248
Team OPS
0.730
0.716
Home runs
87
77
Runs scored
349
331
Team ERA
4.29
4.58
HR allowed
86
97

Explore more MLB matchups

Related game previews for these clubs and around the league.