Phillies vs Mets Prediction, Picks and MLB Prop Bets for April 21: Take NY in NL East Rivalry Game
- Take Mets -121 as they look to make it five wins in a row.
- Bet on Juan Soto to score 1+ HRs (+350).
- Make bank with our MLB picks! Join with our promo code HUDDLE125.
Phillies vs Mets MLB Odds Today



Citi Field in Queens, New York, will host the first of three NL East rivalry games in an early week series when the 15-7 New York Mets, current divisional leaders, host the 13-9 Philadelphia Phillies.
With MLB betting odds favoring the Mets to score their fifth win in a row after scoring a dominant four-game series sweep against the St. Louis Cardinals this weekend, can the Phillies muster up the upset tonight?
As veteran Aaron Nola takes the mound for Philly, looking to turn around his reeling 0-4 record and 6.65 ERA, Mets fans could be in for an MLB player props ransom on offense. Meanwhile, for New York, star right-hander Tylor Megill (2-2) will look to move to 3-2, all while holding a strong 1.40 ERA.
Sit tight as we break down the numbers, matchups and picks to make up a winning ticket for your MLB parlay bets today.
Phillies vs Mets Prediction Today, April 21, 2025
My prediction
-
New York Mets ML Pick (-121)
If you look at New York’s record at home this season, it’s easy to see why all MLB expert picks are always centered around taking the Mets to win straight up at Citi Field.
Having won nine of their 10 home games thus far, and with Nola, Philadelphia’s starter for tonight riding the struggle bus as of late, everything works out perfectly for New York to make it ten wins at home and five “W’s” in a row.
-
Phillies vs Mets Over 8 Pick (-105)
Two factors make taking the Phillies vs Mets over at 8 (EV) a perfect bet to keep an eye on, especially for your MLB same game parlay picks.
On the one hand, even if Philly might be in for another tough outing with Nola on the mound, its offense is still driving in runs like crazy, scoring 5 or more in their last four games. Add to that New York’s offense staying hot following their current four-game win streak, and everything adds up for taking the over tonight.
Bet on Phillies vs Mets Over 8 (-105)
Phillies vs Mets Prop Picks and Best Bets
-
Juan Soto 1+ HR (+350)
If Philadelphia were putting up any other starter tonight against the Mets, I would likely avoid taking Juan Soto’s HR prop. Having only three HRs in the season, Soto’s been lagging when it comes to knocking it out of the park.
But, against Nola, who Soto has already hit three dingers in 35 career at bats, I have a feeling Soto’s +350 odds to go yard at least once tonight are too good to pass up, especially if your game is banking on MLB prop picks today.
-
Phillies vs Mets Over 15.5 Hits (-113)
I don’t want to act as the bearer of bad news for Phillies fans, but there’s not much positive to say about Nola taking the mound tonight. With a 1.66 WHIP (Walks plus Hits per Inning Pitched), it’s easier to get on base with Nola than to get called out.
Between that and Philadelphia’s offense trying to keep up and save face on the plate, I can see both teams going for over 15 hits tonight combined.
Bet on Phillies vs Mets Over 15.5 Hits (-113)
-
Phillies vs Mets YRFI (-110)
Focusing on offense for this, I like what both teams offer atop their lineups. With Francisco Lindor, Soto and Pete Alonso batting first for NY, and Philly putting up Bryson Stott, Trea Turner, Bryce Harper and Kyle Schwarber batting at cleanup, the chances for there to be a run in the first inning are ripe for the taking.
At -110 odds, I say ride the odds.
Bet on Score in First Inning – YES (-110)
Phillies vs Mets How To Watch
- Game: Phillies (13-9) vs Mets (15-7)
- Date/Time: Monday, April 21, 7:10 p.m. ET
- Location: Citi Field, New York
- Phillies vs Mets Live Stream: MLB.tv
Find the latest Phillies vs Mets betting trends here.
Odds and information are accurate at the time of writing. Please check with official sources for the latest updates before placing any bets.