San Francisco Giants vs Miami Marlins Prediction, 5/31/2025 MLB Picks, Best Bets & Odds
Game: San Francisco Giants vs Miami Marlins
Date: Saturday, May 31, 2025
Location: loanDepot park in Miami, FL
TV: FanDuel Sports Network Florida
Odds/Point Spread: San Francisco (-152) Miami (+126)
loanDepot park is the location where the Miami Marlins (22-32) will try to defeat the San Francisco Giants (31-25) on Saturday. The moneyline on this game has San Francisco at -152 while Miami is coming in at +126. The total is 8.5. The pitchers taking the mound are Robbie Ray and Edward Cabrera.


The Giants have tallied 84 doubles as a squad and have hit 55 baseballs out of the stadium. San Francisco has a slugging percentage of .375 and have been rung up 473 times, while being walked on 195 occasions. As a unit, the San Francisco Giants are scoring 4.3 runs per outing, which is 13th in MLB. They have accounted for 231 RBI's and 427 hits for the year, and their batting average is .231. They have earned 242 runs and have an OBP of .309.
Today’s Featured MLB Best Bet! DOC’S SPORTS MLB BASEBALL is set to release our 8-unit MLB Game of the Year on Sunday. We were a PERFECT 4-0 last year with our 8-unit plays in MLB and this is the one play you do not want to miss out on each season. We have picked up +11,050 since Memorial Day in 2024 and you can receive this play by signing-up for one of many MLB Picks Packages starting at just $30! You can get this top rated play complimentary when you set up a free $60 account here at Doc’s Sports and use part of it towards his a one day MLB package. Join Now! |
Get all of our MLB Expert Picks
Their K/BB ratio is 2.96 and the pitching staff holds a collective WHIP of 1.20. Giants pitchers have yielded 41 long balls and 203 total runs (7th in the league). San Francisco has surrendered 429 hits (7.8 per 9 innings) and 176 earned runs. The Giants have an ERA of 3.22 this season (5th in the league), and the staff has struck out 483 batters. Their pitching staff has walked 163 batters and their FIP is 3.29 as a squad so far this season.
Giants pitchers have come into the game with runners on 32 times as well as having 58 appearances in high leverage situations. The bullpen have 34 holds for the season (12th in the league). The Giants relievers have recorded a save rate of 65.2% and have come into the game in 57 save situations. They have tallied 15 saves on the campaign and have blown 8 of their 23 save chances. The relief pitchers have inherited 55 base runners on the year with 45.5% of them ended up crossing the plate. The Giants have dispatched 165 relievers to the hill on the year.
The Seattle Mariners have earned 1,476 putouts this season, as well as 532 assists and 31 errors. Their fielding percentage is currently at .985 which has them ranked 19th in the majors, and they have turned 44 double plays. The Giants have converted 69.4% of balls hit into play into outs out of 4,428 innings, which has them sitting 20th in baseball.
Ray (84-73 mark in his career) is the owner of a FIP of 3.86 while he has gone up against 5,598 hitters in the majors. He has given up 1,148 hits (7.8 hits per 9 innings) and has had 562 free passes. His earned run average is 3.92 (575 ER's allowed) and his WHIP is 1.294. Ray has pitched in 1,321 innings and has earned 1,617 punch outs in his pro baseball career.
The Marlins have a team slugging percentage of .391 and they are earning 4.24 runs per game (16th in the league). They have tallied 89 two-baggers, while walking 165 times as well as earning 229 runs. Miami has tallied 51 long balls on the season as well as 219 runs batted in. They have been rung up on 446 occasions (18th in the league) and have totaled 466 base hits. The Miami Marlins have accounted for a team on-base percentage of .315 as well as a team batting average of .251 on the campaign.
The Marlins hold a team WHIP of 1.456 with a FIP of 4.53 as a pitching staff so far this season. They currently have a strikeout to walk ratio of 8.00 (426 strikeouts vs 209 bases on balls). They come in at 25th in MLB as a staff in total hits relinquished with 490. They have surrendered 67 home runs and they yield 5.72 runs per 9 innings (27th in baseball). The Miami pitching staff have conceded 305 runs on the season while holding a team ERA of 5.29 (282 earned runs relinquished).
Miami has had bullpen pitchers step onto the hill in 20 save chances and they have earned 10 saves. They are currently ranked 28th in MLB with a save rate of 50.0%, and they have sent 181 relief pitchers onto the diamond this year. Their bullpen pitchers have come in 63 times in high leverage situations in addition to 55 occasions with runners on. Miami relievers hold an inherited score percentage of 35.4% out of their 79 inherited base runners. With 46 save situations, the Marlins have recorded 26 holds and also 10 blown saves.
The Miami Marlins have gotten 37 double plays and own a fielding percentage of .985 (20th in baseball). The Marlins have 474 assists, 30 errors and have 1,440 putouts over the course of the season. Out of their 4,320 innings on the diamond, the Marlins hold a defensive efficiency of 68.3% (22nd in pro baseball).
So far in his pro baseball career, Cabrera has conceded 268 base hits and he has 371 K's in 334 innings. He has surrendered a total of 162 ER's while holding a WHIP of 1.353 and a FIP of 4.3. His K/BB ratio is 2.02 and he has gone up against 1,436 opposing batters so far in his pro baseball career. Cabrera (18-23 career win-loss mark) has a 4.37 earned run average while allowing 7.2 hits per 9 innings.
Who will win tonight's MLB game against the spread or moneyline?
Josh Schonwald's Pick: Take San Francisco (-152)
Get $60 worth of FREE premium member picks. No Obligation. No Salesman. No Credit Card. Fast Sign up with Instant Access Click Here
Get all of Today's Free MLB Picks
Get all of Today's Expert MLB Picks
Additional Resources:
Miami Marlins - Twitter
San Francisco Giants - Twitter