← Slate
4.9% edge · San Francisco GiantsSan Francisco Giants vs Seattle Mariners — Prediction & Odds
July 18, 2026 · Logan Webb vs Bryan Woo · 71°F
San Francisco Giants win
46.3%
Seattle Mariners win
53.7%
Fair line (home)
-116
Proj. total
7.54
Score distribution
How often each team scores each run total across all simulations.
San Francisco Giants (mean 3.69)Seattle Mariners (mean 3.84)
Totals
O/U line
7
Proj. total
7.54
Over
44.0%
Under
43.4%
Model vs. market
| Side | Model | Book | Fair |
|---|---|---|---|
| San Francisco Giants | 46.3% | +137 | +116 |
| Seattle Mariners | 53.7% | -149 | -116 |
San Francisco Giants — projected lines
| Batter | PA | 1B | 2B | 3B | HR | BB | K | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Luis Arraez | 4.7 | 1.040 | .200 | .042 | .045 | .202 | .234 | .300 | .336 | .395 | .730 |
| Bryce Eldridge | 4.5 | .601 | .179 | .004 | .143 | .359 | 1.451 | .223 | .290 | .372 | .661 |
| Casey Schmitt | 4.4 | .650 | .174 | .011 | .147 | .189 | 1.029 | .234 | .275 | .385 | .660 |
| Rafael Devers | 4.3 | .534 | .173 | .008 | .178 | .406 | 1.208 | .230 | .308 | .416 | .724 |
| Heliot Ramos | 4.2 | .628 | .155 | .022 | .140 | .255 | 1.131 | .241 | .296 | .399 | .695 |
| Jung Hoo Lee | 4.1 | .735 | .193 | .040 | .063 | .215 | .489 | .266 | .310 | .386 | .696 |
| Willy Adames | 4.0 | .487 | .151 | .011 | .144 | .318 | 1.120 | .216 | .283 | .382 | .665 |
| Drew Gilbert | 3.9 | .517 | .150 | .022 | .086 | .271 | .827 | .218 | .285 | .345 | .630 |
| Daniel Susac | 3.8 | .562 | .130 | .020 | .077 | .168 | 1.038 | .222 | .266 | .335 | .601 |
Seattle Mariners — projected lines
| Batter | PA | 1B | 2B | 3B | HR | BB | K | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|
| J.P. Crawford | 4.5 | .748 | .178 | .004 | .070 | .508 | .865 | .249 | .339 | .348 | .687 |
| Julio Rodríguez | 4.4 | .786 | .195 | .014 | .136 | .293 | .917 | .276 | .331 | .430 | .761 |
| Dominic Canzone | 4.3 | .691 | .187 | .011 | .144 | .308 | .924 | .258 | .316 | .419 | .735 |
| Randy Arozarena | 4.2 | .640 | .185 | .009 | .099 | .379 | 1.022 | .249 | .336 | .383 | .719 |
| Josh Naylor | 4.1 | .736 | .183 | .004 | .100 | .299 | .588 | .269 | .327 | .398 | .724 |
| Cal Raleigh | 4.0 | .469 | .134 | .002 | .159 | .438 | 1.117 | .215 | .307 | .388 | .694 |
| Cole Young | 3.9 | .672 | .154 | .021 | .059 | .314 | .661 | .255 | .324 | .360 | .684 |
| Luke Raley | 3.8 | .532 | .144 | .011 | .107 | .242 | 1.133 | .230 | .300 | .371 | .672 |
| Colt Emerson | 3.7 | .534 | .145 | .017 | .063 | .290 | 1.002 | .227 | .296 | .337 | .633 |
Data notes: 20/20 lineup+starter talents from projections