Cardinals vs Mets Picks and Prediction – 4/18/2025

By: David Anicetti |

Last Updated: 04/17/2025 at 9:39 PM ET

St. Louis Cardinals at New York Mets 04/18/25 - MLB Picks & Predictions
Game Start: 4/18/2025, 11:10 PM UTC
Latest Odds: NYM -160 ; O/U 8

Cardinals vs Mets Prediction

The St Louis Cardinals play the second game of a three-game series on the road Friday versus the New York Mets. St Louis is 9-9 following a 4-1 victory over the Houston Astros on Wednesday. Lars Nootbaar hit a three-run homer for the Cardinals. St Louis has won three of the last four, and the Cardinals trail first place in the National League Central by 1 ½ games. Keep up to date with all the MLB action with our expert MLB picks.

Brendan Donovan is batting .380 with 11 RBI and 27 hits to lead St Louis in the three categories. Ivan Herrera is the leader in home runs with four, and Lars Nootbaar is the leader in on-base percentage at .422. The Cardinals are batting .280 with a .435 slugging percentage. On Friday, St Louis will send Miles Mikolas to the mound. The right-hander is 0-2 with a 9.00 ERA, 10 Ks, and 5 BBs.

The New York Mets dropped to 11-7 following a 4-3 loss to the Minnesota Twins on Wednesday. New York lost two out of three to Minnesota after winning the series opener on Monday and losing each of the next two. New York is first in the National League East, one game ahead of the Philadelphia Phillies, but has dropped three of its last five. 

Pete Alonso is batting .365 with five home runs, 21 RBI, 23 hits, and an on-base percentage of .474 to lead New York in the five statistical categories. Brandon Nimmo is second in home runs with four and second in RBI with nine. On Friday, the New York Mets will send David Peterson to the mound. The left-hander is 1-1 with a 2.70 ERA, 17 Ks, and 8 BBs. 

Cardinals vs Mets Pick Analysis

New York has won nine of the last 13, and the Mets have won six of the last seven played at home. St Louis starter Miles Mikolas has struggled in each of the last two outings, allowing 11 runs across 7.2 innings, with St Louis losing both. New York starter David Peterson has had three solid outings, allowing five runs across 16.2 innings, with New York winning two of the three. Final Score Prediction: New York Mets win 6-2.

Our Free MLB Pick for New York Mets vs St. Louis Cardinals

New York Mets -160