Free Pick: Cardinals vs. Royals Odds
Looking for St. Louis Cardinals vs. Kansas City Royals Free MLB predictions? MLB betting sees the Cardinals taking on the Royals on 6/18 at Kauffman Stadium, in Kansas City. This free MLB baseball pick is based on matchup analysis and documented handicapping data tracked by CappersPicks since 2004, with a focus on identifying the strongest betting angle for this Cardinals Royals matchup..
2026 MLB Handicapping – St. Louis Cardinals vs Kansas City Royals
(40-32) St. Louis Cardinals vs. Kansas City Royals (30-45)
Date: Jun 18, 2026
Time: 7:40 PM ET
Venue: Kauffman Stadium in Kansas City, MO
Projected Starting Pitchers: Matthew Liberatore vs. Noah Cameron
MLB Moneyline Odds: Cardinals +101 | Royals -121 (Bet Now!)
Today’s MLB Run Line Betting Odds: Cardinals -1.5 | Royals +1.5
MLB Baseball Gambling Total: O/U: 9
Here’s why I’m backing a St. Louis ML bet below in my Cardinals Royals free pick & gambling prediction for this matchup.
- Live Betting Odds for today’s Cardinals vs. Royals game!
- Want more baseball predictions like this Cardinals Royals play? Check out our free MLB AI Picks for today!
- View our Updated Sportsbook Bonuses for today!
Cardinals vs. Royals Gameday
The St. Louis Cardinals head to Kauffman Stadium tonight for a matchup against the Kansas City Royals. St. Louis enters with a 40-32 record and sits second in the NL Central. Kansas City comes in at 30-45 and currently occupies fifth place in the AL Central.
The Cardinals are looking to bounce back from their most recent defeat.
St. Louis enters the game after a loss to the San Diego Padres and owns a 6-4 record over its last 10 games. Meanwhile, the Royals are coming off a win over the Washington Nationals, although they have gone 4-6 during their last 10 contests.
St. Louis owns the better record, but Kansas City has momentum.
Recent meetings have slightly favored the Cardinals.
St. Louis has held a small advantage over Kansas City in recent head-to-head matchups this season. With warm temperatures and only a few clouds expected, conditions should be ideal for baseball.
St. Louis Cardinals vs. Kansas City Royals Odds & Last 5
The betting odds suggest a closely contested matchup. The Cardinals are listed at +101 on the moneyline, while the Royals sit at -120. On the runline, St. Louis is -1.5 with odds of +163, while Kansas City is +1.5 with odds of -199.
The total for the game has been posted at 9.0 runs.
The over carries odds of -102, while the under is listed at -119. Those numbers point toward expectations of a competitive game with moderate scoring.
The Cardinals have produced mixed results over their recent stretch.
St. Louis has won two of its last five games. In their most recent outing against San Diego, the Cardinals struggled to generate enough offense to secure a win.
Kansas City enters with a bit more positive momentum.
The Royals snapped a losing streak with a victory over Washington. Their offense came alive in that game, producing four home runs in the win.
Royals Stats
The Royals have been fairly productive at the plate this season. Their .244 batting average ranks 11th in baseball. Kansas City also ranks 6th in doubles with 124.
The ability to generate extra-base hits has helped the offense.
Those doubles have provided scoring opportunities throughout the season. Finding more consistency remains an important goal for the lineup.
The pitching staff has faced some challenges this year. Kansas City owns a 4.48 ERA, ranking 21st in baseball. The Royals have also surrendered 93 home runs.
There have still been encouraging signs from the rotation.
The club has recorded 35 quality starts, ranking 2nd overall. That number shows the staff can still deliver strong outings on a regular basis.
Bobby Witt Jr. continues to lead the offense with a .290 batting average and 9 home runs. Carter Jensen has also contributed with 9 home runs while batting .235. Together, they remain key pieces of the Royals lineup.
YOU CAN CLICK HERE TO CHECK OUT OUR TOP MLB CAPPERS! (All Under 1 Roof)
Cardinals Stats
The Cardinals have been steady offensively throughout the season. Their .245 batting average ranks 10th in the league. St. Louis also owns a .322 on-base percentage, ranking 8th overall.
Power production has been more middle of the pack.
The Cardinals carry a .395 slugging percentage, which ranks 14th in baseball. There remains room for improvement in generating additional power.
Alec Burleson leads the team with a .285 batting average and 13 home runs, placing him 12th in the league. Iván Herrera has added a .261 batting average and 9 home runs. JJ Wetherholt has also contributed 10 home runs to the offense.
Those hitters continue to drive much of the scoring production.
Maintaining that offensive output will be important as St. Louis looks to climb the standings.
The Cardinals pitching staff owns a 4.08 ERA, ranking 14th in the league. Opponents are batting .251 against St. Louis pitchers, which ranks 16th. The staff has also allowed 78 home runs, ranking 8th in baseball.
We want to hear from you below! Comments are welcome! Give us your picks for this St. Louis Cardinals vs. Kansas City Royals MLB matchup.
Cardinals vs. Royals Pitching Matchup
Matthew Liberatore gets the start for St. Louis carrying a 3-3 record this season. He owns a 4.71 ERA and has recorded 65 strikeouts. Despite some challenges, Liberatore has shown he can still put together quality outings.
His ability to miss bats remains one of his strengths.
Liberatore enters with a 1.50 WHIP, which reflects some issues with allowing baserunners. Even so, he has often found ways to work through difficult situations.
Kansas City counters with Noah Cameron, who brings a 3-4 record into the matchup. Cameron owns a 4.11 ERA and has collected 64 strikeouts this season. He has consistently given the Royals a chance to compete.
His WHIP currently sits at 1.21.
That lower WHIP points to better overall control on the mound. Cameron has done a solid job limiting damage and keeping games manageable for Kansas City. His recent performances reflect a steady and controlled approach.
St. Louis Cardinals vs. Kansas City Royals bottom line: The odds point to a close matchup between two teams entering with different recent momentum.
St. Louis Cardinals vs. Kansas City Royals Baseball Betting Trends
- The Royals have gone 2-3 straight-up in their last five games.
- Additionally, the Royals have covered the run line in 3 of their last 5 games.
- The total has gone over in 3 of the Royals’ last 5 games.
- Also, the Cardinals are 3-2 straight-up in their last five games.
- The Cardinals have covered the run line in 3 of their last 5 games.
- The total has gone under in 3 of the Cardinals’ last 5 games.
Cardinals Royals Free Pick: Cardinals ML +101
Here is my Cardinals Royals free pick: St. Louis still looks like the value side tonight.
The Cardinals continue bringing stronger recent form into this matchup while performing well away from home throughout the season. That matters.
Kansas City has struggled to build consistency lately despite playing on its home field in this contest. Can the Royals really be trusted in their current form?
Add in St. Louis already enjoying success against this opponent earlier this season. Quick thought, matchup confidence matters.
The value still leans toward the Cardinals.
St. Louis looks positioned to continue its recent success.
The stronger recent form and favorable head-to-head results both support backing St. Louis here. My MLB betting system tells me the Cardinals ML is the play.
Today’s MLB Free Pick
Best Sportsbooks For St. Louis Cardinals vs. Kansas City Royals MLB Gambling Today!
MLB Betting Tweet Of The Day
Hot off the press, Bobby Witt Jr. is leading the pack for American League Shortstops at the first All-Star standings update!
Keep the votes coming: https://t.co/fEY1ycYg48 pic.twitter.com/BX8rxlT8i3
— Kansas City Royals (@Royals) June 15, 2026
Also, if you’re looking for more MLB picks like St. Louis Cardinals vs. Kansas City Royals matchup, we’ll be providing 4* free MLB plays on the blog all season long. In fact, you can check out our MLB experts for guaranteed premium & free MLB baseball picks!
Lastly, register here for a FREE MLB Betting Account Now for daily free picks & more special offers! What did you think of our Cardinals Royals free pick?







