Miami Marlins vs San Francisco Giants Betting Pick & Prediction for 4/25

The Miami Marlins will visit the San Francisco Giants for a game at Oracle Park. The Marlins have a record of 12-13 and are ranked 2nd in the NL East. They recently won their last game and are 4-6 in their last ten games.
The Giants, with a record of 11-14, stand 4th in the NL West. They lost their previous game and have a 5-5 record over the last ten games. Eury Pérez will pitch for the Marlins, while Robbie Ray will take the mound for the Giants.
Miami Marlins Team Preview
The Miami Marlins recently had a strong win against the St. Louis Cardinals, finishing 4-1. Janson Junk pitched well, allowing just one hit over five innings. The team collected 12 hits, with Agustín Ramírez and Jakob Marsee leading the charge with key RBIs.
In a previous game against the Cardinals, the Marlins fell short with a 5-3 loss. Chris Paddack had a tough outing, giving up five runs in under five innings. Jakob Marsee was a bright spot with a home run and three hits in four at-bats.
Looking at their season stats, the Marlins rank well in batting average and on-base percentage, both placing fifth. They excel in stolen bases and strikeouts, ranking third in both categories. Eury Pérez will be the starting pitcher against the Giants, bringing a 4.15 ERA and 27 strikeouts this season.
Marlins vs Giants Game Day Info
- Sport: MLB
- Teams: Miami Marlins vs. San Francisco Giants
- Venue: Oracle Park in San Francisco, CA
- Date: Saturday, April 25, 2026
- Betting Odds: Marlins Moneyline +105, Giants Moneyline -126, Marlins Runline +1.5 (-200), Giants Runline -1.5 (+167), Total Over 7.5 (-107), Total Under 7.5 (-113)
San Francisco Giants Team Preview
The San Francisco Giants recently played a series of games against the Los Angeles Dodgers. In the last game on April 23rd, the Giants lost 3-0 at home. Logan Webb pitched for the Giants, going 7 innings with 3 earned runs and 5 strikeouts.
The Giants won two of the three games in the series against the Dodgers. On April 22nd, Tyler Mahle led the team to a 3-0 victory, allowing just 3 hits in 7 innings. Patrick Bailey hit a home run and drove in all 3 runs for the Giants.
Overall, the Giants have a team batting average of .245, ranking 11th in the league. Their slugging percentage is .352, which ranks 23rd. Robbie Ray will start the next game for the Giants with a 2.86 ERA this season.
BTB Betting Pick
The Giants are favored with a moneyline of -126, while the Marlins are at +105. The Giants have a slightly better earned run average and batting average against. This suggests stronger pitching, which could be key. Therefore, the pick is for the Giants to win the game.
The total for the game is set at 7.5. Both teams have similar home run numbers, but the Marlins have a better on-base percentage. With both teams having strong pitching, the projected score is low. The recommendation is to take the under 7.5.