St. Louis Cardinals vs New York Mets Prediction 4/20/25 MLB Picks
New York Mets (14-7) vs St. Louis Cardinals (9-12)
Game Info: Sunday, April 20, 2025 at 1:40 pm (Citi Field)
S. Gray (R) vs C. Holmes (R)
Betting Odds: New York Mets -142 / St. Louis Cardinals +120 --- Over/Under: 7 Click Here for the Latest Odds
Where to Watch: MLB.TV
The St. Louis Cardinals and the New York Mets meet Sunday in MLB action from Citi Field. We will look at this from a betting perspective and determine the best bets for this game. Here’s a St. Louis Cardinals vs. New York Mets prediction.
Starting Pitching Matchup
The St. Louis Cardinals will send out Sonny Gray for the start here and Gray is 3-0 with a 3.13 ERA and 23 strikeouts this season. In his career, Gray is 4-0 with a 2.31 ERA and 27 strikeouts against the Mets. The New York Mets will start Clay Holmes here and Holmes is 2-1 with a 3.66 ERA and 28 strikeouts this season. This will be Holmes’ first career start against the Cardinals.
St. Louis Cardinals Recap
The St. Louis Cardinals come into this game looking to rebound after a 3-0 loss at the hands of the Mets in Saturday’s matchup to slip to 9-12 on the year. After this series, the Cardinals will head on the road again for a series against the Atlanta Braves.
Cardinals Looking To Avoid Sweep After Third Straight Loss
Brendan Donovan has a team-high 30 hits along with 6 doubles, 3 home runs and 13 RBIs while Lars Nootbaar has 19 hits with 3 home runs, 10 RBIs and a pair of stolen bases. Nolan Arenado also has 21 hits with 6 doubles of his own and Victor Scott II has 16 hits with a pair of doubles, a triple, 7 RBIs and a team-high 7 stolen bases. Ivan Herrera’s also added a team-high 4 home runs and 11 RBIs so far this season.
Why the St. Louis Cardinals will win
- The Cardinals have won eight of their last 10 games as underdogs against National League opponents following a loss.
- The Mets have lost each of their last four Sunday games as home favorites against National League opponents.
- The Cardinals have covered the run line in each of their last nine Sunday day road games.
- The Mets have failed to cover the run line in each of their last seven Sunday games as home favorites.
St. Louis Cardinals Player Prop Facts
- Nolan Gorman has hit a home run in three of his last seven road appearances against NL opponents that held a winning record.
- Brendan Donovan has recorded at least one RBI in five of the Cardinals' last six games as road underdogs against NL opponents.
- Sonny Gray has recorded a win in each of his four previous appearances against the Mets.
- Sonny Gray has recorded seven or more strikeouts in seven of his last eight road appearances against opponents that held a winning record.
- Brendan Donovan has recorded at least one Single in 12 of the Cardinals' last 13 road games.
- Nolan Arenado has recorded at least one hit in each of his last 11 Sunday appearances.
- Masyn Winn has scored at least one run in each of his last six appearances with the Cardinals as road underdogs.
- Sonny Gray ranks T1st in the league for Wins (3) this season.
New York Mets Recap
The New York Mets come into this game looking to break out the brooms after their win over the Cardinals on Saturday to improve to 14-7 on the year. After this series, the Mets will welcome the Philadelphia Phillies to town for a division rivalry series.
Mets Looking For Four-Game Sweep
Pete Alonso has a team-high 26 hits with 9 doubles, 6 home runs, 23 RBIs and a .356 batting average while Juan Soto has 18 hits with 4 doubles on the year. Francisco Lindor has 20 hits with a pair of stolen bases with 4 doubles while Brett Baty has a team-high 17 strikeouts and Brandon Nimmo has 16 strikeouts so far this season. Nimmo has also added 16 hits with 3 doubles and 4 home runs and 9 RBIs this season. Luis Torrens has also chipped in 6 doubles and Luisangel Acuna has 6 stolen bases as well this season.
Why the New York Mets will win
- The Mets have won each of their last seven games against the Cardinals.
- The Cardinals have lost eight of their last nine road games.
- The Mets have covered the run line in six of their last seven games against the Cardinals.
- The Cardinals have failed to cover the run line in four of their last five day games against NL East opponents.
New York Mets Player Prop Facts
- Juan Soto has recorded at least one RBI in six of his last seven appearances in day games against NL Central teams that held a losing record.
- Juan Soto has recorded at least one Single in each of his last four appearances against NL Central opponents that held a losing record.
- Juan Soto has scored at least one run in each of his six previous Sunday day appearances at Citi Field.
- Juan Soto has recorded at least one hit in each of his last seven appearances against NL Central opponents that held a losing record.
- Nick Madrigal has recorded a Double in each of his last three appearances with his team as a favorite against the Cardinals.
- Jose Siri has hit a home run in each of his two previous appearances at Citi Field against opponents that held a losing record.
- Pete Alonso ranks 1st amongst qualified players for Slugging Percentage (.753) this season.
Total Runs Facts
- Each of the Cardinals' last eight day games against NL East opponents have gone UNDER the total runs line.
- Each of the Mets' last five day games after playing the previous day have gone UNDER the total runs line.
St. Louis Cardinals vs. New York Mets Prediction
I’m on the Mets here. There’s no denying that the Cardinals still have some talent within these ranks and the Cards are 4-0 in Gray’s 4 starts so far this season, but the Mets have been the better team overall and have been really good at home this season. The Cardinals have been abysmal on the road, and I think Holmes will be good enough to hold down the fort early on and then turn it over to the Mets’ bullpen in the end to get the win and the sweep at home in this one. Give me the Mets.
Chris’s Pick New York Mets -142
AUTHOR: Chris Ruffolo

Follow Chris Ruffolo on Twitter @ruffthepickdawg