| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Ketel Marte | 2B | 50 | .318 | 0.968 | 2 |
| Geraldo Perdomo | SS | 14 | .222 | 0.833 | 0 |
| Nolan Arenado | 3B | 14 | .143 | 0.572 | 1 |
| Alek Thomas | CF | 13 | .231 | 0.539 | 0 |
| James McCann | C | 8 | .000 | 0.000 | 0 |
| Lourdes Gurriel Jr. | LF | 6 | .200 | 0.933 | 0 |
| Corbin Carroll | RF | 5 | .250 | 1.400 | 1 |
| Ildemaro Vargas | 2B | 3 | .333 | 0.666 | 0 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Jake Cronenworth | 2B | 35 | .310 | 0.946 | 1 |
| Manny Machado | 3B | 33 | .267 | 0.766 | 1 |
| Fernando Tatis Jr. | RF | 30 | .240 | 1.007 | 3 |
| Xander Bogaerts | SS | 21 | .300 | 0.833 | 1 |
| Gavin Sheets | LF | 9 | .375 | 1.319 | 1 |
| Jackson Merrill | CF | 9 | .111 | 0.222 | 0 |
| Luis Campusano | C | 9 | .111 | 0.555 | 1 |
| Nick Castellanos | RF | 7 | .167 | 0.453 | 0 |
| Ty France | 1B | 7 | .429 | 1.286 | 1 |
| Freddy Fermin | C | 4 | .000 | 0.250 | 0 |
| Miguel Andujar | LF | 2 | .000 | 0.000 | 0 |
| Ramon Laureano | RF | 2 | .000 | 0.000 | 0 |
The pitching matchup is Germán Márquez for San Diego against Zac Gallen for Arizona. Márquez has posted a 3.86 ERA and 15 strikeouts across 18.2 innings in 2026, averaging roughly 7.2 strikeouts per nine innings. His last three outings: five shutout innings against the Angels, five innings against Colorado, five innings at Pittsburgh. Consistent, if not dominant. The bigger story is Gallen. He sits at a 3.51 ERA, which looks fine, but his swing-and-miss profile has largely collapsed. He has posted just 14 strikeouts this season, closer to 4.9 per nine innings, and his last three starts produced 3, 2, and 5 Ks. Gallen is a contact manager right now. At sea level that is manageable. At 7,350 feet, contact carries in ways that will test him.
San Diego brings a 17-8 record and a 13-6 mark against right-handed pitching into this game. That is exactly the matchup they get in Gallen. Arizona, despite the home-field designation in this Mexico City series, is a troubling 8-11 against righties this season while going 6-0 against lefties. Both starters throw from the right side. The Diamondbacks have a real structural weakness against the exact type of pitcher they are facing. San Diego has the opposite split, has won 8 of their last 10 games, and carries a road record of 8-4. The underlying numbers favor the road team here in a way the near-pick'em pricing does not reflect.
The career matchup data adds specific texture. Jake Cronenworth has 35 career plate appearances against Gallen, hitting .310 with a .946 OPS and one home run. That is a sustained pattern across five seasons and represents the deepest individual edge in this game. Fernando Tatis Jr. carries a 1.007 career OPS against Gallen across 30 plate appearances, including three home runs. On the Arizona side, Ketel Marte has a .318 average and .968 OPS in 50 career plate appearances against Márquez. He is the Diamondbacks bat most likely to exploit San Diego's starter. Corbin Carroll has seen Márquez just five times but owns a 1.400 career OPS with one home run in that sample, and he has been the hottest bat in this lineup over the past four weeks with a 1.050 OPS. Márquez has also surrendered five home runs in just 18.2 innings this season. At altitude, that home run rate deserves extra attention.
Picks made April 25, 2026 at 04:26 AM ET. Odds shown reflect current market prices.
The under at 15.5 is the weakest of the three main plays, and that is by design. Our model aligns closely with the market line, which means the directional edge is thin. The case for under rests on pitcher quality and San Diego's elite bullpen, but Mexico City altitude is the variable that keeps this from being a confident play. Márquez has given up five home runs in just 18.2 innings. One or two balls at elevation that would be outs at sea level could push this game over the line in a hurry. Play the under, but play it smaller than usual. The Gallen strikeout prop at even money is where the clearest value lives tonight. A pitcher averaging under 5 strikeouts per nine innings should not be priced at 50-50 to go under 3.5 Ks. That is the bet I would point any bettor to first in this game, before the moneyline, before the total, before anything else on the board.
For the full slate, see our MLB picks today, NRFI picks, and player props.
| Date | Matchup | Result |
|---|---|---|
| Mar 15, 2026 | SD @ ARI | SDSD 4-4 |
| Mar 23, 2026 | ARI @ SD | ARIARI 11-1 |
Compare odds for SD @ ARI