my favs
Access and manage your favorites here
DISMISS
Scores
Watch
Betting
FIFA WC '26 ⚽
FOX Super 6 💰
Stories
Search
Sign In
Account
SPORTS & TEAMS
PLAYERS
SHOWS
PERSONALITIES
TOPICS
POPULAR SEARCHES
- No Data Available -
BROWSE BY
SPORTS & TEAMS
PLAYERS
SHOWS
PERSONALITIES
TOPICS
Built on
SPRING TRAINING
Giants
vs
-
Mariners
-
-
-
・February 21, 2026
February 21
Feb 21
Mariners throw away 5-run lead, fall to Giants
1
2
3
4
5
6
7
8
9
R
H
E
SF
-
-
-
-
-
-
-
-
-
-
-
-
SEA
-
-
-
-
-
-
-
-
-
-
-
-
Peoria Sports Complex,
Peoria, AZ
MLB
>
Scores
>
San Francisco Giants vs. Seattle Mariners - Playbyplay: Feb 21, 2026
RECAP
BOX SCORE
PLAY-BY-PLAY
ODDS
NEWS
TOP 1ST
SF
0
SEA
0
INNING RECAP
0 RUNS
0 HITS
0 ERRORS
E. Hancock pitching for Seattle
GROUND OUT
1 OUT
Harrison Bader grounds out to shallow infield, Emerson Hancock to Patrick Wisdom.
POP OUT
2 OUT
Christian Koss strikes out on a foul tip.
STRIKEOUT
3 OUT
Heliot Ramos strikes out swinging.
BOTTOM 1ST
SF
0
SEA
5
INNING RECAP
5 RUNS
4 HITS
0 ERRORS
H. Birdsong pitching for San Francisco
SINGLE
Victor Robles singles to shortstop.
WALK
Cole Young walks. Victor Robles to second.
SINGLE
Patrick Wisdom singles to left field. Cole Young to second. Victor Robles scores.
SF
0
SEA
1
GROUND OUT
1 OUT
Connor Joe grounds out to shallow infield, Tyler Fitzgerald to Bryce Eldridge. Patrick Wisdom to second. Cole Young to third.
WALK
Andrew Knizner walks.
HOME RUN
Miles Mastrobuoni homers to right field. Andrew Knizner scores. Patrick Wisdom scores. Cole Young scores.
SF
0
SEA
5
Tyler Vogel (P) replaces Hayden Birdsong (P).
SINGLE
Leo Rivas singles to right field.
FLY OUT
2 OUT
Lazaro Montes flies out to shallow left field to Tyler Fitzgerald.
STRIKEOUT
3 OUT
Colt Emerson strikes out swinging.
TOP 2ND
SF
4
SEA
5
INNING RECAP
4 RUNS
3 HITS
0 ERRORS
E. Hancock pitching for Seattle
HBP
Bryce Eldridge hit by pitch.
STRIKEOUT
1 OUT
Jerar Encarnacion strikes out swinging.
STRIKEOUT
2 OUT
Casey Schmitt strikes out swinging.
SINGLE
Daniel Susac singles to right center field. Bryce Eldridge to third.
WALK
Eric Haase walks. Daniel Susac to second.
Peyton Alford (P) replaces Emerson Hancock (P).
DOUBLE
Tyler Fitzgerald doubles to shallow right field. Eric Haase to third. Daniel Susac scores. Bryce Eldridge scores.
SF
2
SEA
5
DOUBLE
Harrison Bader doubles to deep right field. Tyler Fitzgerald scores. Eric Haase scores.
SF
4
SEA
5
GROUND OUT
3 OUT
Christian Koss grounds out to shallow infield, Peyton Alford to Patrick Wisdom.
BOTTOM 2ND
SF
4
SEA
5
INNING RECAP
0 RUNS
0 HITS
0 ERRORS
B. Tidwell pitching for San Francisco
Blade Tidwell (P) replaces Tyler Vogel (P).
STRIKEOUT
1 OUT
Victor Robles called out on strikes.
WALK
Cole Young walks.
STRIKEOUT
2 OUT
Patrick Wisdom strikes out swinging.
STRIKEOUT
3 OUT
Connor Joe strikes out swinging.
TOP 3RD
SF
5
SEA
5
INNING RECAP
1 RUN
2 HITS
0 ERRORS
A. Muñoz pitching for Seattle
Rhylan Thomas (CF) replaces Victor Robles (CF), batting 1st.
Andrés Muñoz (P) replaces Peyton Alford (P).
DOUBLE
Heliot Ramos doubles to deep right field.
DOUBLE
Bryce Eldridge doubles to deep left field. Heliot Ramos scores.
SF
5
SEA
5
LINE OUT
1 OUT
Jerar Encarnacion lines out to left field to Miles Mastrobuoni.
POP OUT
2 OUT
Casey Schmitt strikes out on a foul tip.
STRIKEOUT
3 OUT
Daniel Susac called out on strikes.
BOTTOM 3RD
SF
5
SEA
5
INNING RECAP
0 RUNS
1 HIT
0 ERRORS
J. Buttó pitching for San Francisco
José Buttó (P) replaces Blade Tidwell (P).
FLY OUT
1 OUT
Andrew Knizner flies out to shallow right field to Christian Koss.
DOUBLE
Miles Mastrobuoni doubles to left field.
WALK
Leo Rivas walks.
FLY OUT
2 OUT
Lazaro Montes flies out to left field to Heliot Ramos.
STRIKEOUT
3 OUT
Colt Emerson strikes out swinging.
TOP 4TH
SF
5
SEA
5
INNING RECAP
0 RUNS
0 HITS
0 ERRORS
G. Speier pitching for Seattle
Brennen Davis (RF) replaces Connor Joe (RF), batting 4th.
Jared Sundstrom (LF) replaces Miles Mastrobuoni (LF), batting 6th.
Gabe Speier (P) replaces Andrés Muñoz (P).
STRIKEOUT
1 OUT
Eric Haase strikes out swinging.
FLY OUT
2 OUT
Tyler Fitzgerald flies out to shallow left field to Jared Sundstrom.
GROUND OUT
3 OUT
Harrison Bader grounds out to first base to Patrick Wisdom.
BOTTOM 4TH
SF
5
SEA
5
INNING RECAP
0 RUNS
0 HITS
0 ERRORS
Jared Oliva (CF) replaces Harrison Bader (CF), batting 1st.
Michael Fulmer (P) replaces José Buttó (P).
GROUND OUT
1 OUT
Rhylan Thomas grounds out to shallow infield, Daniel Susac to Bryce Eldridge.
STRIKEOUT
2 OUT
Cole Young called out on strikes.
STRIKEOUT
3 OUT
Patrick Wisdom called out on strikes.
TOP 5TH
SF
5
SEA
5
INNING RECAP
0 RUNS
0 HITS
0 ERRORS
E. Bazardo pitching for Seattle
Brian O'Keefe (C) replaces Andrew Knizner (C), batting 5th.
Eduard Bazardo (P) replaces Gabe Speier (P).
WALK
Christian Koss walks.
HBP
Heliot Ramos hit by pitch. Christian Koss to second.
Grant McCray pinch-running for Heliot Ramos.
WILD PITCH
On Bazardo's wild pitch, McCray to second, Koss to third.
POP OUT
1 OUT
Bryce Eldridge pops out to Colt Emerson.
Stefan Raeth (P) replaces Eduard Bazardo (P).
FC
2 OUT
Jerar Encarnacion hits into a force out to shallow infield. Grant McCray to third. Christian Koss out at home.
Luis Matos pinch-running for Jerar Encarnacion.
FLY OUT
3 OUT
Casey Schmitt flies out to shallow infield to Cole Young.
BOTTOM 5TH
SF
5
SEA
5
INNING RECAP
0 RUNS
0 HITS
0 ERRORS
Grant McCray remains in the game as LF.
Jake Holton (1B) replaces Bryce Eldridge (1B), batting 4th.
Luis Matos remains in the game as RF.
Buddy Kennedy (3B) replaces Casey Schmitt (3B), batting 6th.
Nick Margevicius (P) replaces Michael Fulmer (P).
FLY OUT
1 OUT
Brennen Davis flies out to deep right field to Luis Matos.
STRIKEOUT
2 OUT
Brian O'Keefe called out on strikes.
LINE OUT
3 OUT
Jared Sundstrom lines out to deep center field to Jared Oliva.
TOP 6TH
SF
5
SEA
5
INNING RECAP
0 RUNS
0 HITS
0 ERRORS
Blake Rambusch (2B) replaces Cole Young (2B), batting 2nd.
Carson Taylor (1B) replaces Patrick Wisdom (1B), batting 3rd.
Brock Rodden (SS) replaces Leo Rivas (SS), batting 7th.
Will Wilson (3B) replaces Colt Emerson (3B), batting 9th.
Casey Lawrence (P) replaces Stefan Raeth (P).
LINE OUT
1 OUT
Daniel Susac lines out to shallow left field to Will Wilson.
Drew Gilbert pinch-hitting for Eric Haase.
GROUND OUT
2 OUT
Drew Gilbert grounds out to shallow right field, Blake Rambusch to Carson Taylor.
GROUND OUT
3 OUT
Tyler Fitzgerald grounds out to shallow infield, Will Wilson to Carson Taylor.
BOTTOM 6TH
SF
5
SEA
5
INNING RECAP
0 RUNS
1 HIT
0 ERRORS
Nate Furman (2B) replaces Christian Koss (2B), batting 2nd.
Jesus Rodriguez (C) replaces Daniel Susac (C), batting 7th.
Drew Gilbert remains in the game as DH.
Osleivis Basabe (SS) replaces Tyler Fitzgerald (SS), batting 9th.
Caleb Kilian (P) replaces Nick Margevicius (P).
FLY OUT
1 OUT
Brock Rodden flies out to left center field to Grant McCray.
Spencer Packard pinch-hitting for Lazaro Montes.
FLY OUT
2 OUT
Spencer Packard flies out to shallow center field to Osleivis Basabe.
SINGLE
Will Wilson singles to center field.
FLY OUT
3 OUT
Rhylan Thomas flies out to shallow center field to Osleivis Basabe.
TOP 7TH
SF
6
SEA
5
INNING RECAP
1 RUN
2 HITS
0 ERRORS
Spencer Packard remains in the game as DH.
SINGLE
Jared Oliva singles to third base.
STRIKEOUT
1 OUT
Nate Furman strikes out swinging.
GROUND OUT
2 OUT
Grant McCray grounds out to shallow infield, Will Wilson to Carson Taylor. Jared Oliva to third.
SINGLE
Jake Holton singles to shallow infield. Jared Oliva scores.
SF
6
SEA
5
POP OUT
3 OUT
Luis Matos pops out to first base to Carson Taylor.
BOTTOM 7TH
SF
6
SEA
5
INNING RECAP
0 RUNS
1 HIT
0 ERRORS
Juan Sánchez (P) replaces Caleb Kilian (P).
GROUND OUT
1 OUT
Blake Rambusch grounds out to shortstop, Osleivis Basabe to Jake Holton.
SINGLE
Carson Taylor singles to right center field.
STRIKEOUT
2 OUT
Brennen Davis strikes out swinging.
WALK
Brian O'Keefe walks. Carson Taylor to second.
GROUND OUT
3 OUT
Jared Sundstrom grounds out to shortstop, Osleivis Basabe to Jake Holton.
TOP 8TH
SF
10
SEA
5
INNING RECAP
4 RUNS
5 HITS
0 ERRORS
Luke Stevenson (C) replaces Brian O'Keefe (C), batting 5th.
Guillo Zuñiga (P) replaces Casey Lawrence (P).
TRIPLE
Buddy Kennedy triples to deep center field.
GROUND OUT
1 OUT
Jesus Rodriguez grounds out to shallow infield, Brock Rodden to Carson Taylor.
SINGLE
Drew Gilbert singles to shallow right field. Buddy Kennedy scores.
SF
7
SEA
5
SINGLE
Osleivis Basabe singles to left field. Drew Gilbert to second.
STRIKEOUT
2 OUT
Jared Oliva called out on strikes.
DOUBLE
Nate Furman doubles to deep left field. Osleivis Basabe scores. Drew Gilbert scores.
SF
9
SEA
5
WALK
Grant McCray walks.
Nico Tellache (P) replaces Guillo Zuñiga (P).
SINGLE
Jake Holton singles to center field. Grant McCray to third. Nate Furman scores.
SF
10
SEA
5
FLY OUT
3 OUT
Luis Matos flies out to deep center field to Rhylan Thomas.
BOTTOM 8TH
SF
10
SEA
5
INNING RECAP
0 RUNS
1 HIT
0 ERRORS
Braxton Roxby (P) replaces Juan Sánchez (P).
SINGLE
Brock Rodden singles to right center field.
WALK
Spencer Packard walks. Brock Rodden to second.
FLY OUT
1 OUT
Will Wilson flies out to shallow right field to Luis Matos.
GROUND OUT
3 OUT
Rhylan Thomas grounds out to shallow infield. Spencer Packard out at second.
TOP 9TH
SF
10
SEA
5
INNING RECAP
0 RUNS
1 HIT
0 ERRORS
Charlie Beilenson (P) replaces Nico Tellache (P).
FLY OUT
1 OUT
Buddy Kennedy flies out to deep left center field to Rhylan Thomas.
SINGLE
Jesus Rodriguez singles to right center field.
Bo Davidson pinch-hitting for Drew Gilbert.
GROUND OUT
3 OUT
Bo Davidson grounds out to shallow infield. Jesus Rodriguez out at second.
BOTTOM 9TH
SF
10
SEA
5
INNING RECAP
0 RUNS
1 HIT
0 ERRORS
Bo Davidson remains in the game as DH.
Nick Zwack (P) replaces Braxton Roxby (P).
GROUND OUT
1 OUT
Blake Rambusch grounds out to second base, Nate Furman to Jake Holton.
POP OUT
2 OUT
Carson Taylor pops out to shallow left field to Buddy Kennedy.
DOUBLE
Brennen Davis doubles to shallow center field.
WALK
Luke Stevenson walks.
FC
3 OUT
Jared Sundstrom hits into a force out to shortstop. Luke Stevenson out at second.