St. Louis Cardinals vs Kansas City Royals June 3rd 2025
The Kansas City Royals will visit the St. Louis Cardinals at Busch Stadium on Tuesday, June 3, 2025. The game is set to start at 7:45 PM and will be broadcast on FDSKC. Fans can expect very hot weather with breezy crosswinds and overcast clouds.
The Royals, managed by Matt Quatraro, hold a 31-29 record this season. They have struggled on the road with a 12-16 record. The Cardinals, led by Oliver Marmol, have a 33-26 record. They have been strong at home with a 19-8 record. Michael Lorenzen will start for the Royals, while Andre Pallante will take the mound for the Cardinals.
Royals vs Cardinals Key Information
- Sport: Baseball
- Teams: Kansas City Royals vs. St. Louis Cardinals
- Venue: Busch Stadium in St. Louis, MO
- Date: Tuesday, June 3, 2025
- Betting Odds: Cardinals -143, Royals +120
The Royals Can Win If…
The Kansas City Royals are coming off a close 1-0 loss to the Detroit Tigers. In that game, Kris Bubic was impressive on the mound, pitching seven innings with nine strikeouts and allowing just one run. Salvador Perez led the offense with three hits, showing his ability to get on base and create opportunities.
The Royals have a strong chance to win with their pitching strength. They hold the second-best ERA in the league at 3.13 and have achieved 30 quality starts, also ranked second. Their ability to keep games close and limit scoring will be key against the St. Louis Cardinals.
Offensively, the Royals have players who can make a difference. Maikel Garcia has been consistent with a .316 batting average, while Vinnie Pasquantino leads the team in home runs with eight. With Michael Lorenzen on the mound, the Royals will look to capitalize on their pitching and timely hitting to secure a win.
The Cardinals Can Win If…
The St. Louis Cardinals are coming off a tough 8-1 loss to the Texas Rangers. Despite the loss, Erick Fedde pitched well, going six innings with five strikeouts. Willson Contreras drove in the only run for the Cardinals, showing he can be a key player in the lineup.
The Cardinals have a strong chance to win with their solid batting average of .258, ranking 4th in the league. Their ability to hit doubles, ranked 4th, also gives them an edge. With Andre Pallante starting, his record of 4-3 and ERA of 4.23 can help keep the game close.
Brendan Donovan leads the team with a .323 batting average, providing consistency at the plate. Iván Herrera, with a .333 average, adds depth to the lineup. The Cardinals’ lineup has several players capable of making an impact, which can lead to success in this game against the Royals.
The Lean
The Cardinals are favored with a moneyline of -143, and they have a strong pitching staff. Their team ERA ranks 2nd in the league, and they have a solid batting average. The Royals, with a moneyline of +120, have a lower batting average and a higher ERA. My model projects the Cardinals to win 5-3, so the recommendation is to pick the Cardinals on the moneyline.
The over/under line is set at 8.5 runs. The Cardinals’ pitching is strong, while the Royals’ pitching ranks 13th in ERA. Both teams have moderate hitting stats, with the Cardinals having a slightly better on-base percentage. The model projects a total of 8 runs, so the recommendation is to take the under 8.5.
Royals Call Up Power Prospect Jac Caglianone to Spark Slumping Offense vs. Cardinals
The Kansas City Royals are making a bold move to wake up their bats — and it starts with calling up top prospect Jac Caglianone ahead of their three-game series with the St. Louis Cardinals.
After getting blanked 1-0 by Detroit on Sunday, the Royals have now lost six of their last nine and are dead last in the majors in home runs (34). Their 194 total runs scored ranks second-worst, ahead of only the Colorado Rockies.
Caglianone, the 6th overall pick in last year’s draft, has been raking in the minors with a .322/.389/.593 slash line across 50 games between Double-A and Triple-A. Kansas City shifted him to right field at Omaha in preparation for his big-league debut.
“It’s not lack of effort,” pitcher Kris Bubic said of the team’s struggles at the plate. “They’re working. Sometimes it’s just not falling our way.”
The Royals’ pitching staff has been elite — their 3.13 ERA ranks 4th in MLB — but without run support, it hasn’t translated to wins.

Cards and Royals Meet Again with New Stakes
These teams last clashed in mid-May, with St. Louis taking 2 of 3 games while holding Kansas City to just five total runs. Now, both clubs are coming off weekend series losses and looking to reset.
Michael Lorenzen (3-6, 4.33 ERA) will start for the Royals. He’s dropped his last three starts and is coming off a rough outing against the Reds — 6 runs in 5 innings. Still, Lorenzen has strong career numbers against the Cardinals: 4-3 with a 2.51 ERA in 36 appearances.
St. Louis counters with Andre Pallante (4-3, 4.23 ERA), who already beat the Royals this season, allowing just 2 runs over 7 innings. Pallante has a 1-1 record with a 3.86 ERA in four career matchups vs. Kansas City.
Want more breakdowns and matchup data? Check out MLB odds and predictions for expert picks.
Cardinals Focus on Fundamentals After Rough Weekend
The Cardinals were trending up before losing a series to the Texas Rangers, capped by a sloppy 8-1 loss on Sunday. Fielding miscues and defensive lapses cost them early.
“We just weren’t good enough,” said manager Oliver Marmol. “You don’t skip over it. You dissect it.”
St. Louis now returns home for a crucial nine-game homestand against the Royals, Dodgers, and Blue Jays — and they’ll need to clean up defensively to hold ground in the NL Central.