
Free MLB Pick: Cardinals vs. Rays Odds
Looking for St. Louis Cardinals vs. Tampa Bay Rays Free MLB predictions? MLB betting sees the Cardinals taking on the Rays on 8/21 at George M. Steinbrenner Field, in Tampa Bay. Cappers Picks provides complimentary expert handicapping picks on all MLB baseball matchups all season long so stay tuned for more FREE daily MLB predictions like this Cardinals Rays free pick.
2025 MLB Handicapping – St. Louis Cardinals vs Tampa Bay Rays
(63-65) St. Louis Cardinals vs. Tampa Bay Rays (61-66)
Date: Aug 21, 2025
Time: 7:35 PM ET
Venue: George M. Steinbrenner Field in Tampa Bay, FL
Projected Starting Pitchers: Sonny Gray vs. Joe Boyle
MLB Moneyline Odds: Cardinals -119 | Rays +102 (Bet Now!)
Today’s MLB Run Line Betting Odds: Cardinals -1.5 | Rays +1.5
MLB Baseball Gambling Total: O/U: 8.5
- Live Betting Odds for today’s Cardinals vs. Rays game!
- Want more baseball predictions like this Cardinals Rays play? Check out our free MLB AI Picks for today!
- View our Updated Sportsbook Bonuses for today!
Cardinals vs. Rays Gameday
Tonight, the St. Louis Cardinals visit the Tampa Bay Rays at George M. Steinbrenner Field. The game starts at 7:35 PM and will be televised on FDSSU. The weather is expected to be very hot, with a light breeze and clear skies.
The Cardinals have a 63-65 record and are ranked fourth in the NL Central. They recently lost to the Miami Marlins 6-2, bringing their current streak to one loss. In their last ten games, they have won four and lost six.
Meanwhile, the Rays hold a 61-66 record, also placing them fourth in their division, the AL East. They are on a three-game losing streak, having dropped their most recent game to the New York Yankees 6-4. Like the Cardinals, they have a 4-6 record in their last ten games.
Both teams are looking to improve and gain some momentum. The Cardinals have a road record of 28-35, while the Rays have a balanced home record of 32-32. With both teams struggling, this game could be pivotal in reversing their fortunes.
Expert MLB Betting Picks
Want more action on today’s baseball card? See the featured premium MLB plays from CappersPicks handicappers, covering moneylines, run lines, totals, and other top bets.
St. Louis Cardinals vs. Tampa Bay Rays Odds & Last 5
Interestingly, the odds favor the Cardinals tonight with a moneyline of -120. The Rays, meanwhile, have a moneyline of +102. This suggests the game could be tight, as both teams have similar records and recent performances.
Looking back, the Cardinals recently fell to the Marlins 6-2, generating just five hits and one home run. Their previous win against the Marlins saw a much stronger offensive output with 12 hits, despite no home runs in that game. Consistency at the plate remains key for them.
On the other side, the Rays are on a three-game losing streak, having lost 6-4 to the Yankees. They managed just six hits in their last outing, with Bob Seymour hitting the team’s only home run. Improving their offensive performance will be essential to breaking the streak.
Rays Stats
Firstly, the Tampa Bay Rays have been busy at the plate. They hold a batting average of .249, ranking 8th in the league. Additionally, their on-base percentage is .311, placing them 13th.
Moreover, the Rays have demonstrated power with 138 home runs. This ranks them 15th in the league. In contrast, they lead the league in stolen bases with 162.
On the pitching side, the Rays have a team ERA of 4.00. This ranks them 15th in the league. However, their batting average against is .238, placing them 7th.
In terms of recent performances, the Rays have struggled. They lost their last three games, including a 6-4 loss to the Yankees. Despite this, they had a strong outing on August 16th, winning 2-1 against the Giants.
Looking at individual performances, Junior Caminero stands out. He has hit 35 home runs, ranking 6th in the league. Meanwhile, Yandy Díaz has a batting average of .279, which is the best on the team.
Finally, the Rays will aim to bounce back in their upcoming games. Their mix of speed and power makes them a team to watch. Despite recent losses, their potential remains high.
YOU CAN CLICK HERE TO CHECK OUT OUR TOP MLB CAPPERS! (All Under 1 Roof)
Cardinals Stats
First, let’s talk about the St. Louis Cardinals’ hitting. They have a batting average of .249, which is 8th in the league. However, their on-base percentage is .317, putting them at 11th, and their slugging percentage is .386, ranking 19th.
Moreover, the Cardinals have hit 121 home runs this season, ranking 23rd. They are better at hitting doubles, with 215, which places them 6th. Additionally, their 388 walks rank them 21st in the league.
Now, let’s look at the pitching. The Cardinals have an earned run average of 4.27, which is 22nd in the league. They have allowed opponents a batting average of .256, ranking 16th.
Furthermore, the Cardinals’ pitchers have given up 125 home runs, ranking 3rd for the most allowed. They have managed 46 quality starts, placing them 11th. However, the bullpen has blown 17 saves, ranking 5th.
In recent games, the Cardinals have had mixed results. They won two games against the Miami Marlins but lost the last one 6-2. Before that, they also lost two games to the New York Yankees.
Finally, key players like Willson Contreras and Alec Burleson are leading the team. Contreras has 17 home runs and 67 RBIs, while Burleson has a batting average of .284. These players will be crucial for the Cardinals moving forward.
We want to hear from you below! Comments are welcome! Give us your picks for this St. Louis Cardinals vs. Tampa Bay Rays MLB matchup.
Cardinals vs. Rays Pitching Matchup
Sonny Gray takes the mound for the St. Louis Cardinals. He has an ERA of 4.30 and a WHIP of 1.19. With a win-loss record of 11-6, Gray has shown consistency throughout the season.
Gray has been effective in striking out batters, which adds to his strengths. However, his ERA suggests he has allowed runs in some outings. Despite this, his win-loss record indicates he often gets the necessary run support.
On the other side, Joe Boyle will start for the Tampa Bay Rays. His ERA stands at 4.68, with a WHIP of 1.19. Boyle’s record is 1-2, which shows he has faced some challenges this season.
Boyle’s strikeout ability is notable, yet he has struggled to keep runs off the board. His ERA suggests there is room for improvement. Despite these challenges, his WHIP indicates he limits baserunners effectively.
St. Louis Cardinals vs. Tampa Bay Rays Baseball Betting Trends
- The Rays have lost four of their last five games straight-up.
- Also, the Rays have hit the over in two of their last five games.
- The Cardinals have won two of their last five games straight-up.
- The Cardinals have hit the over in three of their last five games.
- Additionally, the Rays have covered the run line in two of their last five games.
- The Cardinals have not covered the run line in three of their last five games.
Cardinals vs Rays Prediction: Under 8.5
The Rays have really struggled, losing four of their last five games. Moreover, they’ve only hit the over in two of those matchups, showing their offense hasn’t been clicking. That trend points toward another lower-scoring effort.
Meanwhile, the Cardinals have been just as inconsistent, winning only two of their last five. Although they’ve hit the over in three of those games, their lack of consistency makes it hard to back a high total. Their offense has shown flashes but nothing steady.
Additionally, both teams share a .249 batting average, leaving no real edge at the plate. The Cardinals’ pitching staff owns a respectable 4.00 ERA, good for 15th in MLB, while the Rays sit at 4.27 but have allowed fewer long balls. These numbers lean toward a tighter game.
Considering recent form and statistical matchups, this contest looks like a grind-it-out type. With both sides struggling to string together offense, the under feels like the safest call. Play it under 8.5 runs.
Today’s MLB Free Pick
Best Sportsbooks For St. Louis Cardinals vs. Tampa Bay Rays MLB Gambling Today!
MLB Betting Tweet Of The Day
HOW ‘BOUT HUNTER?! pic.twitter.com/K9Wbob9Pd0
— Tampa Bay Rays (@RaysBaseball) August 21, 2025
Also, if you’re looking for more MLB picks like St. Louis Cardinals vs. Tampa Bay Rays 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!






