San Francisco GiantsGiants31-46
1FinalJun 21, 2026
Miami MarlinsMarlins40-38
2TVNBC Sports BAStreamMLB.TVMarlins.TV
Closing line
US sportsbook at first pitchMoneyline
SF−144
MIA+119
Run line
SF −1.5+118
MIA +1.5−143
Total O/U
Over 8.5−104
Under 8.5−115
- Run line: Marlins +1.5 covered.
- Total O/U: under 8.5 (3 runs).
Recap
The Miami Marlins edged the San Francisco Giants 2-1 at loanDepot park in Miami on Jun 21, 2026 to move to 40-38.
The Marlins have won 4 straight.
Score by inning
| Team | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R |
|---|---|---|---|---|---|---|---|---|---|---|
| SF | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| MIA | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | x | 2 |
W: King (4-1) · L: Webb (4-5) · S: Bachar (0-0)
Scoring plays
Bottom 2
- MIAHome runStowers homered to center (426 feet).0-1
Top 3
- SFSingleSchmitt singled to right, Arraez scored, Eldridge to third.1-1
Bottom 4
- MIADoubleLopez doubled to center, Stowers scored.1-2
Team stats
SFMIA
- Hits
- 4
- 5
- Home Runs
- 0
- 1
- Runs Batted In
- 1
- 2
- Walks
- 3
- 1
- Strikeouts
- 6
- 5
- Runners Left On Base
- 13
- 5
- Errors
- 0
- 0
Player stats
Giants · Batting
| Player | H-AB | AB | R | H | RBI | HR | BB | K | #P | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Luis Arraez 2B | 1-4 | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 18 | .320 | .357 | .444 |
| Bryce Eldridge DH | 0-3 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 14 | .298 | .389 | .516 |
| Casey Schmitt LF | 2-4 | 4 | 0 | 2 | 1 | 0 | 0 | 0 | 11 | .296 | .324 | .531 |
| Rafael Devers 1B | 0-3 | 3 | 0 | 0 | 0 | 0 | 1 | 1 | 14 | .238 | .302 | .433 |
| Jonah Cox PR | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .400 | .400 | .800 |
| Jung Hoo Lee RF | 0-3 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 12 | .327 | .359 | .456 |
| Willy Adames SS | 0-4 | 4 | 0 | 0 | 0 | 0 | 0 | 2 | 13 | .223 | .266 | .420 |
| Matt Chapman 3B | 0-2 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 11 | .243 | .330 | .386 |
| Drew Gilbert CF | 1-3 | 3 | 0 | 1 | 0 | 0 | 0 | 1 | 16 | .236 | .310 | .369 |
| Daniel Susac C | 0-3 | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 8 | .278 | .327 | .351 |
Giants · Pitching
| Player | IP | H | R | ER | BB | K | HR | PC-ST | ERA | PC |
|---|---|---|---|---|---|---|---|---|---|---|
| Logan Webb P | 8.0 | 5 | 2 | 2 | 1 | 5 | 1 | 103-70 | 3.35 | 103 |
Marlins · Batting
| Player | H-AB | AB | R | H | RBI | HR | BB | K | #P | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Jakob Marsee CF | 0-3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | .205 | .327 | .312 |
| Griffin Conine RF | 0-4 | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 9 | .231 | .310 | .500 |
| Xavier Edwards 2B | 1-3 | 3 | 0 | 1 | 0 | 0 | 0 | 1 | 11 | .286 | .369 | .417 |
| Kyle Stowers 1B | 1-2 | 2 | 2 | 1 | 1 | 1 | 1 | 0 | 7 | .223 | .319 | .416 |
| Otto Lopez SS | 1-3 | 3 | 0 | 1 | 1 | 0 | 0 | 0 | 12 | .332 | .364 | .467 |
| Owen Caissie DH | 0-3 | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 11 | .222 | .282 | .411 |
| Esteury Ruiz LF | 1-3 | 3 | 0 | 1 | 0 | 0 | 0 | 1 | 17 | .260 | .360 | .548 |
| Joe Mack C | 0-3 | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 12 | .248 | .311 | .376 |
| Connor Norby 3B | 1-3 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 8 | .210 | .320 | .333 |
| Javier Sanoja 3B | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .247 | .293 | .353 |
Marlins · Pitching
| Player | IP | H | R | ER | BB | K | HR | PC-ST | ERA | PC |
|---|---|---|---|---|---|---|---|---|---|---|
| Ryan Gusto P | 4.1 | 3 | 1 | 1 | 2 | 6 | 0 | 68-41 | 6.00 | 68 |
| John King P | 1.1 | 1 | 0 | 0 | 0 | 0 | 0 | 10-8 | 2.14 | 10 |
| Calvin Faucher P | 1.1 | 0 | 0 | 0 | 0 | 0 | 0 | 12-7 | 3.13 | 12 |
| Michael Petersen P | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 16-10 | 3.34 | 16 |
| Lake Bachar P | 1.0 | 0 | 0 | 0 | 1 | 0 | 0 | 11-6 | 3.02 | 11 |
Game info
VenueloanDepot park, Miami, FL
Attendance18,749
OfficialsHome Plate Umpire: Carlos Torres · First Base Umpire: Nate Tomlinson · Second Base Umpire: Jacob Metz · Third Base Umpire: Mark Wegner
TVNBC Sports BA · local
Last and next games
Giants
Marlins
- Last game: W 6-3 vs SFSat Jun 20
- Next game: L 3-4 vs TEXMon Jun 22
- W 4-3 vs SFFri Jun 19
- W 12-4 at PHIWed Jun 17
- L 2-8 at PHITue Jun 16
Head to head
More scores
MLB Jun 21, 2026All MLB ScoresMLB 2026MLB OddsScores & schedules
NFL ScoresCollege Football ScoresNBA ScoresCollege Basketball ScoresNHL ScoresWNBA ScoresUFC & MMA Results
Scores, stats and closing line: ESPN. Prediction-market prices: Kalshi and Polymarket. Betting splits: a consensus across several sportsbooks. Odds change constantly: confirm the price at the book. 21+. Gambling problem? Call 1-800-GAMBLER.
Game details updated Oct 13, 4:53 PM ET. How game pages are made