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

St. Louis Cardinals vs Kansas City Royals

Thursday, Jun 18, 2026Kauffman StadiumFinal
STL · Away · 54-57

St. Louis Cardinals

NL Central · 3rd · 15.5 GB
6:14
Final
H2H 33
KC · Home · 46-66

Kansas City Royals

Starting pitchers
Starter form · last 5 starts
Season5.23
Last 53.67
1.56 ERA better in last 5
84 days restQS 33.3%Blow-up 0/5
104/19
404/13
404/07
104/01
103/26

⚡ Alternating good/bad starts

Season4.20
Last 55.31
1.11 ERA worse in last 5
78 days restQS 16.7%Blow-up 0/5
304/24
504/18
504/12
104/07
104/01

⚡ Alternating good/bad starts

Matchup edge
Matthew Liberatore hotter lately (L5 3.67 ERA)·St. Louis bullpen edge
PitchingSt. Louis
St. Louis44Royals38
HittingEven
St. Louis29Royals27
BullpenSt. Louis
St. Louis56Royals44
Projected hitters vs LHP / LHP
St. Louis vs LHP
Avg OPS 0.6541 hot hitterTop: Herrera 0.957 · Wetherholt 0.761 · Jordan 0.666

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

Royals vs LHP
Avg OPS 0.9972 hot hittersTop: Rave 2.000 · Jr. 1.009 · Caglianone 0.724

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

St. Louis Cardinals hitters vs LHP (projected)
Batter
AVG
OPS
HR
0.182
0.452
1
0.222
0.666
0
0.182
0.432
0
0.288
0.957
4
0.271
0.761
2
Kansas City Royals hitters vs LHP (projected)
Batter
AVG
OPS
HR
0.357
1.009
2
0.271
0.701
0
0.208
0.552
1
0.260
0.724
3
0.500
2.000
0
◆ Matchup preview

St. Louis Cardinals at Kansas City Royals (2026-06-18). Matthew Liberatore vs Noah Cameron at Kauffman Stadium.

Matthew Liberatore enters with a season ERA of 4.71 and a WHIP of 1.50 across 70.2 innings, featuring an 8.28 K/9 and a 3.44 BB/9. His elevated WHIP and walk rate suggest he frequently allows baserunners, and his 1.78 HR/9 indicates a vulnerability to home runs. While his ERA trend is currently labeled "down," his 33.3% quality start percentage and an "alternating" pattern in his recent metrics highlight a lack of consistent dominant outings, though his last start was solid at 6 innings with just one earned run. Noah Cameron, for the Royals, holds a superior 4.11 ERA and 1.21 WHIP over 70 innings, with a similar 8.23 K/9 but a much tighter 2.19 BB/9 and a significantly lower 1.03 HR/9. Cameron also shows a "down" ERA trend, but his quality start percentage is lower at 16.7%, and his last five starts include two outings where he surrendered five earned runs each, suggesting potential for blow-ups despite a decent most recent start of 6.1 innings and three earned runs. His ability to limit walks is a clear advantage, but his recent volatility remains a factor.

Offensively, the St. Louis Cardinals present a slight advantage with a 0.719 OPS and 326 runs scored, supported by 83 home runs. The Kansas City Royals follow closely with a 0.701 OPS and 301 runs, having hit 69 home runs this season. On the pitching side, the Cardinals' staff maintains a more favorable 4.08 ERA and 1.33 WHIP, allowing 78 home runs. The Royals' pitching staff registers a 4.48 ERA and 1.37 WHIP, having given up 93 home runs to date. Both teams have posted a 5-5 record over their last ten contests, indicating comparable recent form.

Recent head-to-head matchups from 2025 show an even split, with both teams securing three wins in six contests. The scores from these games varied significantly, ranging from low-scoring affairs like 1-0 and 2-1 to higher-scoring contests such as 10-7 and 10-3, yielding an average of 9.5 runs per game. The current total line of 9.0 for this matchup aligns closely with the historical scoring average between these two clubs, suggesting expectations for a moderately high-scoring game given the starters' season ERAs and the teams' overall pitching metrics.

Key facts
Liberatore ERA 4.71Cameron WHIP 1.21Cardinals OPS 0.719Total 9.0
◆ Lineup notes

JJ Wetherholt, Nelson Velázquez, and Blaze Jordan have no MLB history against Noah Cameron. Iván Herrera has performed well, going 2-for-6 in 7 plate appearances with a .333 average and .929 OPS. Jordan Walker also boasts strong numbers against Cameron, with a .400 average and 1.400 OPS from his 2-for-5 record. However, Alec Burleson is hitless in 5 plate appearances, going 0-for-4 with a .000 OPS. Masyn Winn is also hitless, with an 0-for-8 record in 9 plate appearances and a .000 OPS. José Fermín is 0-for-3 with a .000 OPS, while Pedro Pagés has one hit in six at-bats, holding a .167 average and .334 OPS.

Carter Jensen has no MLB history against Matthew Liberatore. Salvador Perez has an excellent track record against Liberatore, going 4-for-7 with a .571 average and a 1.571 OPS. Nick Loftin also has a strong showing, with a 1-for-2 record and a .500 average and 1.500 OPS. Lane Thomas is 1-for-3 in 4 plate appearances, holding a .333 average and .833 OPS. Michael Massey has a .333 average from his 2-for-6 performance. Conversely, Bobby Witt Jr. is 1-for-7 in 8 plate appearances with a .143 average and .268 OPS. Jac Caglianone is hitless in 2 at-bats with a .000 OPS, and Starling Marte is 0-for-5 with a .000 OPS. Isaac Collins is also hitless, going 0-for-3 in 4 plate appearances with a .250 OPS.

Takeaway: The home team has more batters with prior MLB history against the opposing starter, and several of them, notably Salvador Perez, have demonstrated strong offensive production in those matchups.

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.247
0.246
Team OPS
0.721
0.710
Home runs
83
72
Runs scored
332
315
Team ERA
4.19
4.48
HR allowed
81
93

Explore more MLB matchups

Related game previews for these clubs and around the league.