Padres at Marlins Prediction: Odds, expert picks, starting pitchers, betting trends and stats for July 21
San Diego and Miami opened the second-half of the season with winning two out of three against their opponents. The Padres beat the Nationals outscoring them 17-7 over three games whereas the Marlins and Royals tied at 15 runs apiece.
This is the second series of the season between the two as they met in San Diego for a three-game series already. The Padres won two out three games, but the Marlins took the finale, 10-8. San Diego edged out Miami, 20-19 in runs scored over that series.
Let's dive into the matchup and find a sweat or two. We've got all the info and analysis you need to know ahead of the game, including the latest info on how to catch first pitch, odds, recent team performance, player stats, and of course, our predictions, picks & best bets for the game from our modeling tools and staff of experts.
Follow Rotoworld Player News for the latest fantasy and betting player news and analysis all season long.
Game details & how to watch Padres at Marlins
Date: Monday, July 21, 2025
Time: 6:40PM EST
Site: LoanDepot Park
City: Miami, FL
Network/Streaming: SDPA, FDSNFL
Never miss a second of the action and stay up-to-date with all the latest team stats and player news. Check out our day-by-day MLB schedule page, along with detailed matchup pages that update live in-game with every out.
Odds for the Padres at the Marlins
The latest odds as of Monday:
Moneyline: Padres (+112), Marlins (-133)
Spread: Marlins -1.5
Total: 8.0 runs
Probable starting pitchers for Padres at Marlins
Pitching matchup for July 21, 2025: Randy Vásquez vs. Eury Pérez
Padres: Randy Vásquez, (3-4, 3.80 ERA)
Last outing: Innings Pitched, Earned Runs Allowed, Hits Allowed, Walks, and StrikeoutsMarlins: Eury Pérez, (3-2, 3.18 ERA)
Last outing: 7.0 Innings Pitched, 0 Earned Runs Allowed, 3 Hits Allowed, 0 Walks, and 6 Strikeouts
Padres: Randy Vásquez, (3-4, 3.80 ERA)
Last outing: Innings Pitched, Earned Runs Allowed, Hits Allowed, Walks, and Strikeouts
Marlins: Eury Pérez, (3-2, 3.18 ERA)
Last outing: 7.0 Innings Pitched, 0 Earned Runs Allowed, 3 Hits Allowed, 0 Walks, and 6 Strikeouts
Rotoworld still has you covered with all the latest MLB player news for all 30 teams. Check out the feed page right here on NBC Sports for headlines, injuries and transactions where you can filter by league, team, positions and news type!
Expert picks & predictions for tonight's game between the Padres and the Marlins
'Looking at the second half of the year per Tankathon, San Diego has the 4th-easiest strength of schedule remaining
The Padres open the second-half with three games at the Nationals, three more at the Marlins, then to St. Louis for three more road games as part of a nine-game East Coast road trip. However, we have to admit, those are decent matchups to have a winning record across for a 9-game road trip — in other words, it could be much worse.
After that nine-game road trip, the next 27 games will be on the West Coast for San Diego, whether they are in California, Arizona or Washington (the state). San Diego will be in a prime position to make a run at the playoffs, but I still haven't gotten to the best part.
The final month of the season is a great opportunity for the Padres to gain ground too -- in the final 28 games -- 13 of those are against the Orioles, White Sox, and Rockies!
I love the Padres to make the postseason as a second-half futures bet.'
Please bet responsibly. If you or someone you know has a gambling problem, call the National Gambling Helpline at 1-800-522-4700.
Our model calculates projections around each moneyline, spread and over/under bet for every game on the MLB calendar based on data points like past performance, player matchups, ballpark information and weather forecasts.
Once the model is finished running, we put its projection next to the latest betting lines for the game to arrive at a relative confidence level for each wager.
Here are the best bets our model is projecting for Monday's game between the Padres and the Marlins:
Moneyline: NBC Sports Bet is staying away from a play on the Moneyline.
Spread: NBC Sports Bet is leaning towards a play ATS on the San Diego Padres at +1.5.
Total: NBC Sports Bet is recommending a play on the over on the Game Total of 8.0.
Want even more MLB best bets and predictions from our expert staff & tools? Check out the Expert MLB Predictions page from NBC.
Top betting trends & insights to know ahead of Padres at Marlins
San Diego is 12-7 when Vasquez pitches this season
Miami is 5-2 when Perez pitches this season
The Padres have won 13 of their last 20 games against teams with losing records
5 of the Marlins' last 7 matchups with the Padres have gone over the Total
The Marlins have covered in 4 of their last 5 games showing a profit of 1.42 units
If you're looking for more key trends and stats around the spread, moneyline and total for every single game on the schedule today, check out our MLB Top Trends tool on NBC Sports!
Follow our experts on socials to keep up with all the latest content from the staff:
Jay Croucher (@croucherJD)
Drew Dinsick (@whale_capper)
Vaughn Dalzell (@VmoneySports)
Trysta Krick (@Trysta_Krick)

Try Our AI Features
Explore what Daily8 AI can do for you:
Comments
No comments yet...
Related Articles


Miami Herald
2 hours ago
- Miami Herald
Amid trade rumors, Edward Cabrera delivers strong start in potential Marlins swan song
If Tuesday was Edward Cabrera's final time pitching for the Miami Marlins, he made an unforgettable last impression. It wasn't just his performance against the Padres in the 4-3 win at loanDepot park, which undoubtedly boosted his trade value before the July 31 deadline and eased teams' possible concerns about his elbow. It was also Cabrera's final play before exiting — a headsy, athletic move that preserved the Marlins' fragile one-run lead in the sixth inning. With one out, the 6-foot-5 right-hander charged Xander Bogaerts' soft grounder, lunged, barehanded the ball, and in one fluid motion flipped it to catcher Agustín Ramírez, who tagged out former Marlin Luis Arráez sliding into home. 'I'm always aggressive for any situation that presents,' Cabrera said via team interpreter Luis Dorante Jr. 'Once you see the ball, you just start running to make the play. It's just something that comes out naturally.' Cade Gibson took over for Cabrera at that point, quickly retiring Jackson Merrill. The Marlins then added to their lead in the bottom of the sixth when Heriberto Hernández singled off starter Stephen Kolek after the Padres intentionally walked Kyle Stowers. Javier Sanoja's RBI triple with two outs in the eighth gave the Marlins a 4-1 lead. 'It was huge,' Marlins' manager Clayton McCullough said. '[Sanoja] has a real knack for the dramatic and he's come up with some really big hits for us, really, all season long. He's got no fear of any scenario or situation.' In the ninth, Merrill smacked a two-run double off reliever Ronny Henriquez after Henriquez gave up a walk and a double to the first two batters he faced. But Henriquez bore down and retired the next three Padres to secure the victory. 'Great way to finish it,' McCullough said. 'Ronny has top-of-the-line stuff…it's nice to have that type of stuff and be able to bail yourself out of a jam.' Like Henriquez, Cabrera was able to escape trouble — a few times. Before the game, McCullough said, 'We feel great about where Cabby is' with his elbow, which forced him to leave his previous start on July 11 in Baltimore after four innings. Cabrera played catch during the All-Star break, completed his usual side session, and benefited from the rotation reshuffle and a few extra days of rest, McCullough added. 'I was not worried at all,' Cabrera said of his elbow after the game. 'Because I trusted in myself and knew I was coming back.' Cabrera pitched 5⅔ innings Tuesday, giving up five hits while striking out six and issuing no walks. He threw 86 pitches, reaching a top speed of 98.8 mph. 'Now we're just coming to expect him to pitch in that manner and go deep into a game and give us a real shot to win,' McCullough said. 'Attacking them — that was the best part today,' Cabrera said. 'Mostly for strikes.' If Cabrera has been distracted at all by the trade rumors surrounding him, he didn't show it on the field Tuesday, or at his locker postgame. Both Cabrera and the Marlins' starting pitcher Wednesday, Sandy Alcantara, were among MLB's top 30 most likely to be dealt — Alcantara was No. 4 and Cabrera was No. 18 — in ESPN's most recent trade deadline predictions. Asked about the trade rumors, Cabrera laughed. 'I try not to think about it,' Cabrera said. 'At the end of the day, it's something that's completely out of my control, so there's no point of thinking too much about it.' The 27-year-old's latest outing should increase the asking price for him. He has now allowed two earned runs or fewer in nine of his past 10 starts. The only exception was four runs against the Orioles, when Cabrera experienced elbow discomfort. 'I want to keep pitching the way I'm pitching right now, go out there and do my best,' Cabrera said. 'Get good results and let those results speak for themselves.' The Marlins jumped out to a quick lead in the first inning Tuesday when Otto Lopez stroked a two-out single and scored on a throwing error after Ramírez's infield single. Stowers followed with a double to right, bringing home Ramírez all the way from first to make it 2–0. Stowers started the game tied with teammate Xavier Edwards for second in the NL with a .295 average. The Padres got on the board in the third when Arráez singled home Martin Maldonado, who had doubled and advanced to third on a wild pitch. Cabrera escaped a second-inning jam by striking out Jose Iglesias on an 85-mph curve with runners at the corners and two outs. 'He's done a great job limiting damage and keeping innings from spiraling out of control,' McCullough said. 'That's a lot of maturity on Edward's part with how he navigates through an outing.' ▪ Outfielder Derek Hill was placed on the 10-day injured list with a left middle finger sprain. Hill injured the finger in the batting cage on Saturday. ▪ Infielder Jack Winkler was recalled from Triple-A Jacksonville.


Hamilton Spectator
3 hours ago
- Hamilton Spectator
Marlins hold off late Padres' rally in 4-3 win
MIAMI (AP) — Rookie Agustín Ramírez had two hits and scored two runs, and the Miami Marlins held on to beat the San Diego Padres 4-3 on Tuesday night. Kyle Stowers doubled and drove in a run while Heriberto Hernández singled twice and had an RBI for the Marlins. Miami starter Edward Cabrera (4-4) scattered five hits and struck out six over 5 2/3 innings of one-run ball. It was Cabrera's first outing since July 11 as his initial appearance following the All-Star break was delayed while he dealt with elbow discomfort. Stowers' RBI double capped a two-run first against Padres starter Stephen Kolek (3-5). Otto López put Miami on the board when he scored from third on a throwing error by San Diego third baseman Manny Machado. The Padres narrowed the deficit on Luis Arraez's run-scoring single in the third before Hernández hit an RBI single off in the sixth and Javier Sanoja added a run-scoring triple in the eighth to pad the Marlins' lead to 4-1. Cade Gibson relieved Cabrera and got the next four outs. Anthony Bender followed with a perfect eighth before closer Ronny Henriquez ran into trouble in the ninth. Gavin Sheets drew a leadoff walk against Henriquez and advanced on Xander Bogaerts' double. Jackson Merrill followed with a two-run double t make it 4-3. Henriquez retired Jake Cronenworth on a pop out, struck out José Iglesias and got his sixth save when pinch hitter Trenton Brooks popped out. Kolek gave up three runs and eight hits in 5 2/3 innings. Key moment Cabrera's outing ended after he sprinted from the mound and fielded Bogaerts' dribbler to throw Arraez out at the plate as he attempted to score from third. Key stat Xavier Edwards singled in the sixth for the Marlins and has hit safely in 16 of 18 games in July. Up next Padres RHP Dylan Cease (3-9, 4.64) will start against Marlins RHP Sandy Alcantara (4-9, 7.14) in the series finale on Wednesday. ___ AP MLB:
Yahoo
3 hours ago
- Yahoo
Marlins hold off late Padres' rally in 4-3 win
MIAMI (AP) — Rookie Agustín Ramírez had two hits and scored two runs, and the Miami Marlins held on to beat the San Diego Padres 4-3 on Tuesday night. Kyle Stowers doubled and drove in a run while Heriberto Hernández singled twice and had an RBI for the Marlins. Miami starter Edward Cabrera (4-4) scattered five hits and struck out six over 5 2/3 innings of one-run ball. It was Cabrera's first outing since July 11 as his initial appearance following the All-Star break was delayed while he dealt with elbow discomfort. Stowers' RBI double capped a two-run first against Padres starter Stephen Kolek (3-5). Otto López put Miami on the board when he scored from third on a throwing error by San Diego third baseman Manny Machado. The Padres narrowed the deficit on Luis Arraez's run-scoring single in the third before Hernández hit an RBI single off in the sixth and Javier Sanoja added a run-scoring triple in the eighth to pad the Marlins' lead to 4-1. Cade Gibson relieved Cabrera and got the next four outs. Anthony Bender followed with a perfect eighth before closer Ronny Henriquez ran into trouble in the ninth. Gavin Sheets drew a leadoff walk against Henriquez and advanced on Xander Bogaerts' double. Jackson Merrill followed with a two-run double t make it 4-3. Henriquez retired Jake Cronenworth on a pop out, struck out José Iglesias and got his sixth save when pinch hitter Trenton Brooks popped out. Kolek gave up three runs and eight hits in 5 2/3 innings. Key moment Cabrera's outing ended after he sprinted from the mound and fielded Bogaerts' dribbler to throw Arraez out at the plate as he attempted to score from third. Key stat Xavier Edwards singled in the sixth for the Marlins and has hit safely in 16 of 18 games in July. Up next Padres RHP Dylan Cease (3-9, 4.64) will start against Marlins RHP Sandy Alcantara (4-9, 7.14) in the series finale on Wednesday. ___ AP MLB: