
Free MLB Pick: Mets vs. Cardinals Odds
Looking for New York Mets vs. St. Louis Cardinals Free MLB predictions? MLB betting sees the Mets taking on the Cardinals on Friday, May 2nd, 2024 at Busch Stadium, in St. Louis, MO. 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 Mets Cardinals free pick.
2025 MLB Handicapping – New York Mets vs St. Louis Cardinals
(21-11) New York Mets vs. St. Louis Cardinals (14-18)
Date: Friday, May 2nd
Time: 8:15 ET
Venue: Busch Stadium St. Louis, MO
Projected Starting Pitchers: Clay Holmes vs. Sonny Gray
MLB Moneyline Odds: Mets -122 | Cardinals +104 (Bet Now!)
Today’s MLB Run Line Betting Odds: Mets -1.5 | Cardinals +1.5
MLB Baseball Gambling Total: O/U: 7.5
- Live Betting Odds for today’s New York Mets vs. St. Louis Cardinals game!
- Want more baseball predictions like this Mets Cardinals play? Check out our free MLB AI Picks for today!
- View our Updated Sportsbook Bonuses for today!
Mets vs. Cardinals Gameday
Clay Holmes will start for the Mets on Friday, as they look to snap a two-game losing streak. The Mets are favored on the money line (-122), and the over/under line is at 7.5 runs. Sonny Gray will be on the mound for the Cardinals, and they are 4th in the NL Central with a record of 14-18.
This NL matchup has a start time of 8:15 PM ET from Busch Stadium in St. Louis, and SNY has this one on TV.
New York Mets
The Mets will be looking to get back on track after closing out their series vs. the Diamondbacks with a 4-2 loss. This was especially tough, as they held a lead going into the 9th inning before the Diamondbacks scored three runs in the top of the 9th. New York was the -166 favorite at home going into the game.
Kodai Senga was handed the loss out of the bullpen, as the Mets couldn’t close things out in the 9th. Juan Soto had a big game at the plate, going 2/3 with two homers, but the Mets wasted a good performance from him. The Mets also wasted a good start from Taijuan Walker, who went four innings, giving up just one run and striking out six.
The Mets come into today’s road matchup vs. the Cardinals with an overall record of 21-11, which has them leading the NL East by 3.5 games over the Phillies. New York lost the final two games of their series vs. the Diamondbacks, and they are 6-4 across their last 10 games.
So far, the Mets have been really good at home, going 13-3, but they are just 8-8 on the road this season. They have yet to play a game as the favorite this year, and they are 21-11 as the underdog. This year, the Mets have an overall series record of 6-3-1.
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.
Mets Stats
So far this season, the Mets are averaging 4.7 runs per game, which is 10th in the league. They have been a better offensive team on the road this season, averaging 4.8 runs per game. As a team, the Mets are batting .244, which is 13th in the MLB, and they are near the top of the league in both slugging percentage and OPS. The Mets have been tough to strike out this season and have the 6th best OPS in the league.
First baseman Pete Alonso has been a force in the Mets lineup so far, as he is batting .342 with a league-leading 28 RBIs. He also has seven home runs, which is 4th in the league and the best mark on the team. Francisco Lindor and Brandon Nimmo have also been good power threats, with six homers apiece. However, Nimmo has struggled with his average, hitting just .209 for the season and .211 over his last five games.
YOU CAN CLICK HERE TO CHECK OUT OUR TOP MLB CAPPERS! (All Under 1 Roof)
St. Louis Cardinals
The Cardinals will be looking to get back on track after closing out their series vs. the Reds with a 9-1 loss. St. Louis was actually the slight favorite on the money line going into the game but fell behind big early, as the Reds scored two in the 2nd and added another three in the 4th.
Offensively, the Cardinals only had three fewer hits than the Reds but scored just one run. Their lone run came in the 3rd inning. After that, the Cardinals didn’t score again. Matthew Liberatore got the start for the Cardinals and took the loss. He only lasted three innings, giving up six earned runs.
St. Louis will host the Mets today with an overall record of 14-18, which has them 4th in the NL Central. Currently, they trail the Cubs by five games in the division. The Cardinals are 5-5 against other NL Central teams this year.
At home, the Cardinals have been good this year, going 10-5, but they are just 4-13 on the road. So far, they have yet to win a game as the favorite. As for their record as the underdog, it is also 10-5. St. Louis’ overall series record is 4-5-1 this year.
Cardinals Stats
So far this season, the Cardinals have been one of the better offensive teams in the league, averaging 4.6 runs per game (11th in the league) and batting a collective .256, which is the 5th best mark in the MLB. They have also been one of the better home run hitting teams in the league, with their 30 homers ranking 16th in the league. One thing that has really stood out about the Cardinals lineup is their collective on-base percentage of .330, which is the 7th best mark in the league.
Over his last seven games, Lars Nootbaar has gone 8/26 with seven runs scored and one home run. For the season, he is batting .254 with five homers. Ivan Herrera has been one of the Cardinals’ top power threats, as he has four homers while batting .381. Brendan Donovan is hitting .333 and is 3rd on the team with three home runs.
We want to hear from you below! Comments are welcome! Give us your picks for this New York Mets vs. St. Louis Cardinals MLB matchup.
Mets Cardinals Pitching
Clay Holmes gets the start for the Mets today as he faces the Cardinals on the road. So far, he has made six starts and has a record of 3-1 to go along with an ERA of 2.64. Holmes has made one quality start this year and is coming off an outing in which he didn’t allow a run. In that game vs. the Nationals, he went five innings and got the win. Looking at his overall numbers, opponents are batting .232 this year vs. Holmes. Per nine innings, he is averaging 10.57 strikeouts and 3.82 walks. Holmes has been much better on the road, with an ERA of 1.9 compared to 4.12 at home.
Sonny Gray gets the start for the Cardinals today and comes into the game with a record of 3-0. He has made six starts this year and has a WHIP of 1.00. Gray’s ERA is 3.60, and he has pitched well at home, coming in with a record of 2-0 and an ERA of 3.9. In his three quality starts, Gray has not allowed a run. His last outing came vs. the Brewers, where he finished with a no-decision, going six innings and giving up three earned runs. Gray has finished with a no-decision in each of his last three outings.
New York Mets vs. St. Louis Cardinals MLB Baseball Betting Trends
- The Mets head into the game having gone 5-5 straight-up in their last ten games on the road.
- The Mets they are 4-6 vs. the runline in their previous ten games on the road.
- Conversely, the Cardinals are 3-7 over their last ten home games (straight-up).
- Furthermore, the Cardinals have a 5-5 mark vs. the runline across their last ten home games.
- Also, the Mets are 2-1 in their last three games as the favorite. On the other hand, they are 2-1 as the underdog (last 3).
- The Cardinals have a record of 2-1 across their last three games when favored. As the underdog, they are 1-2 in their last three games.
Mets vs. Cardinals Prediction: Cardinals ML +104
We are in agreement with the oddsmakers on this one and would recommend taking the Cardinals on the money line at +104. At this payout, there is a lot of value in picking the Cardinals to win straight up.
Looking at the starting pitchers, our projections have Sonny Gray finishing with nine strikeouts compared to Holmes with six. We also have Gray finishing with a better ERA and giving up fewer runs than Holmes.
As for the Mets, they are projected to finish with just eight hits compared to the Cardinals with nine.
Today’s MLB Free Pick
MLB Betting Tweet Of The Day
Every day we’re hustlin’ pic.twitter.com/d8Kdkr7ZP5
— St. Louis Cardinals (@Cardinals) May 1, 2025
Also, if you’re looking for more MLB picks like New York Mets vs. St. Louis Cardinals 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!






