
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/19 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-33) St. Louis Cardinals vs. Kansas City Royals (31-45)
Date: Jun 19, 2026
Time: 8:15 PM ET
Venue: Kauffman Stadium in Kansas City, MO
Projected Starting Pitchers: Michael McGreevy vs. Seth Lugo
MLB Moneyline Odds: Cardinals -125 | Royals +104 (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 Kansas City 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 travel to Kauffman Stadium tonight to face the Kansas City Royals. St. Louis enters with a 40-33 record, while Kansas City comes in at 31-45. The records create an intriguing matchup as both clubs look to gain momentum.
The teams enter tonight moving in opposite directions.
The Cardinals, managed by Oliver Marmol, are carrying a two-game losing streak into the contest. Meanwhile, the Royals, led by Matt Quatraro, have won their last two games and will look to continue that momentum at home.
Kansas City has recent momentum, but St. Louis remains dangerous.
Recent meetings have favored the Royals.
Kansas City has won two of the last three matchups against St. Louis this season. With broken clouds, very hot temperatures, and a light breeze expected, conditions are set for an interesting night of baseball. Fans can tune in on APLTV at 8:15 PM.
St. Louis Cardinals vs. Kansas City Royals Odds & Last 5
The betting market gives a slight edge to St. Louis tonight. The Cardinals are listed at -125 on the moneyline, while the Royals come back at +105. On the runline, St. Louis is -1.5 with +128 odds and Kansas City sits at +1.5 with odds of -154.
The total for the game has been set at 9.0 runs.
The over is listed at -118, while the under sits at -102. Those numbers point toward expectations of a potentially high-scoring matchup.
The Royals have had the better results in recent meetings.
Kansas City has won two of the last three games against St. Louis. The most recent matchup resulted in a 14-6 Royals victory, highlighting their ability to generate offense.
The Cardinals have struggled over their last two games.
Both contests ended in losses, which could impact confidence heading into tonight’s matchup. St. Louis will be looking for a stronger overall performance.
Royals Stats
The Royals have produced respectable offensive numbers this season. Their .246 batting average ranks 8th in baseball. Kansas City also ranks 11th in on-base percentage at .319.
Extra-base hitting has been one of the strengths of the lineup.
The Royals have collected 132 doubles this season, ranking 3rd in the league. Those extra-base hits have helped create scoring opportunities throughout the year.
The pitching staff has delivered mixed results. Kansas City owns a 4.48 ERA, ranking 21st in baseball. However, the Royals rank 2nd in quality starts with 35.
The rotation has continued to provide solid outings.
That quality-start total highlights the consistency the starters have shown despite the overall ERA. Strong starting pitching remains an important asset.
Bobby Witt Jr. leads the offense with a .294 batting average and 10 home runs. Salvador Perez has also contributed 10 home runs, giving Kansas City another key power bat.
YOU CAN CLICK HERE TO CHECK OUT OUR TOP MLB CAPPERS! (All Under 1 Roof)
Cardinals Stats
The Cardinals have been consistent offensively this season. Their .247 batting average ranks 7th in baseball. St. Louis also ranks 7th in on-base percentage at .323.
Power production has been more average overall.
The Cardinals carry a .396 slugging percentage, ranking 13th in the league. There remains room for improvement in generating more extra-base power.
Alec Burleson has been a key contributor with 13 home runs and 54 RBIs. Iván Herrera owns a .257 batting average and has scored 49 runs. JJ Wetherholt has added a .266 batting average and 10 home runs.
The pitching staff has produced mixed results.
St. Louis owns a 4.19 ERA, ranking 16th in baseball. The Cardinals have allowed 81 home runs, ranking 9th in the league, while also recording 28 quality starts, ranking 7th.
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
Michael McGreevy gets the start for St. Louis carrying a 3-5 record this season. He owns a 2.99 ERA and has recorded 51 strikeouts. Those numbers show his ability to limit damage despite the losing record.
His WHIP currently sits at 1.11.
That figure highlights his effectiveness at limiting baserunners. As the season continues, McGreevy will look to translate strong outings into more victories.
Seth Lugo takes the mound for Kansas City with a 2-4 record on the season. He enters with a 3.86 ERA and has collected 66 strikeouts. Lugo has done a solid job keeping games competitive.
His WHIP stands at 1.35.
While that mark is higher than McGreevy’s, Lugo’s strikeout totals show he can still miss bats effectively. Improving his win-loss record remains a goal as the season progresses.
St. Louis Cardinals vs. Kansas City Royals bottom line: Kansas City enters with recent momentum, but the overall numbers suggest another competitive matchup.
St. Louis Cardinals vs. Kansas City Royals Baseball Betting Trends
- The Royals have gone 3-2 straight up in their last five games.
- Additionally, the Royals have covered the run line in 3 of their last 5 games.
- The Royals’ last 3 games have gone over the total.
- Also, the Cardinals have gone 2-3 straight up in their last five games.
- The Cardinals have failed to cover the run line in 3 of their last 5 games.
- The Cardinals’ last 2 games have gone over the total.
Cardinals Royals Free Pick: Royals ML +105
Here is my Cardinals Royals free pick: Kansas City still looks like the better value side here. The Royals have shown signs of improvement lately while building confidence from recent success against this opponent.
That deserves attention.
St. Louis has struggled to find consistency during this stretch and enters after several disappointing performances. Can the Cardinals really be trusted tonight?
It also helps that Kansas City recently delivered an emphatic win in this matchup. Quick thought, momentum carries forward.
The value still leans toward the Royals.
Kansas City looks positioned to build on its recent success.
The recent head-to-head results and home-field advantage both support backing Kansas City here.
My play for today is on the Royals ML, I’m going with my MLB gambling system on this one.
Today’s MLB Free Pick
Best Sportsbooks For St. Louis Cardinals vs. Kansas City Royals MLB Gambling Today!
MLB Betting Tweet Of The Day
Quite the night!#HEYHEYHEYHEY pic.twitter.com/e93j602Zbj
— Kansas City Royals (@Royals) June 19, 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?






