Saturday, February 21, 2026

Top 5 This Week

Related Posts

San Francisco Giants vs Miami Marlins Match Player Stats (May 30, 2025)

Final Score: Giants 2, Marlins 0 | loanDepot Park, Miami, FL | Attendance: 10,361 | Game Time: 2:41

The san francisco giants vs miami marlins match player stats from Friday night told one clean story: San Francisco showed up to pitch and Miami could not buy a run. Matt Chapman launched a 420-foot solo shot, Kyle Harrison kept the Marlins off the board for five innings, and Camilo Doval locked the door for his sixth save of the season. The Giants snapped a three-game skid. The Marlins fell to 22-33 on the year, still searching for consistency.


Quick Game Snapshot

CategoryGiantsMarlins
Final Score20
Hits113
Errors00
Left on Base1010
RISP (Runners in Scoring Position)2 for 120 for 8
Strikeouts (Batters)1211
Walks Drawn17
Total Pitches163N/A

Giants Batting Box Score

PlayerPOSABRHRBIHRBBKAVGOBPSLG
M. YastrzemskiRF5000003.244.346.389
H. RamosLF5110003.286.346.488
J. LeeCF5010001.274.324.438
W. FloresDH4011000.257.321.426
M. Chapman3B2121110.232.353.429
W. AdamesSS4010001.209.287.332
P. BaileyC4020002.183.242.268
C. Schmitt1B4000002.189.286.270
T. Fitzgerald2B4030000.277.333.403
TOTALS3721121112

Notable Batting Stats:

  • 2B: Fitzgerald (7th, off Quantrill), Bailey (7th, off Quantrill)
  • 3B: Ramos (1st, off Quantrill)
  • HR: Chapman (10th, 4th inning, solo shot, off Quantrill)
  • RBI: Flores (46th), Chapman (26th)
  • SB: Adames (3rd), Fitzgerald (7th), Lee (4th)
  • Team RISP: 2 for 12

Marlins Batting Box Score

PlayerPOSABRHRBIHRBBKAVGOBPSLG
A. RamirezDH4000012.254.314.508
H. HernandezLF1000011.000.500.000
J. Sanchez (PH)RF2010001.250.346.379
E. Wagaman1B4010000.255.304.385
O. LopezSS2000011.236.313.361
D. MyersCF3000001.326.363.465
C. Norby3B4010001.275.317.427
K. StowersRF/LF3000012.286.359.500
J. Sanoja2B2000010.246.281.339
N. FortesC2000011.190.242.310
V. Mesa Jr.CF0000010.143.333.143
TOTALS280300711

Notable Batting Stats:

  • 2B: Norby (9th, off Miller)
  • Team LOB: 10
  • Team RISP: 0 for 8
  • HBP: O. Lopez (by Bivens)
  • SH: Sanoja
  • DP: 1 (Myers to Norby)

Giants Pitching Lines

PitcherResultIPHRERBBKHRPitches/StrikesERA
K. HarrisonW (1-1)5.010035080/492.51
T. BeckH (1)0.200021022/111.59
R. WalkerH (2)0.10000002/14.87
E. MillerH (6)0.210011018/121.45
T. RogersH (11)0.10000105/41.75
S. BivensH (1)0.210001018/123.21
C. DovalS (6)1.100012018/111.09
TOTALS9.03007110163/100

Marlins Pitching Lines

PitcherResultIPHRERBBKHRERA
C. QuantrillL (3-5)5.0822171N/A
A. Junk1.0100010N/A
B. Garrett1.0100010N/A
Other Relievers2.0100030N/A
TOTALS9.011221121

Inning by Inning Scoring

Team123456789RHE
Giants1001000002110
Marlins000000000030

Scoring Plays:

  • Top 1st (Giants 1, Marlins 0): Wilmer Flores singled off Cal Quantrill to drive in 1 run
  • Top 4th (Giants 2, Marlins 0): Matt Chapman hit his 10th home run of the season, a solo shot off Quantrill

How It Actually Went Down: Game Context

Friday night in Miami was exactly what you would expect from a pitching-first ball club on a bounce-back mission.

San Francisco came in riding a three-game losing streak. You know how that goes: a team gets tight, stops hitting, starts pressing. The Giants did not suddenly turn into an offensive juggernaut Friday night either. They went 2 for 12 with runners in scoring position. But two runs was enough, and that tells you everything about what the pitching staff did.

Kyle Harrison set the table. He was only in his second rotation start since moving back from the bullpen, filling the gap left by Justin Verlander, who was still sidelined with a strained right pectoral muscle. Harrison held Miami hitless until Eric Wagaman singled to lead off the fourth inning. That was it. One hit, five innings, five strikeouts, three walks, zero runs. His ERA dropped to 2.51 after the night.

The run scoring was straightforward, even a little ugly by offensive standards.

In the first, Flores came through with a clutch single to plate the opener. Then in the fourth, Chapman went deep to left on a 420-foot blast off Quantrill. Solo shot, game at 2-0. That is where it stayed.

Worth noting: Chapman’s homer was his 10th of the season, tying him with Heliot Ramos and Wilmer Flores for the team lead at that point.

Tyler Fitzgerald was the quietly excellent piece of the offensive puzzle. Three hits, a double, and a stolen base in a 3 for 4 night. If you are tracking Giants player performance through the 2025 season, Fitzgerald is one of the more watchable names on that roster right now.


The Marlins’ Problem That Night

Seven walks and just three hits. Let that breathe for a second.

Miami drew more walks (7) than they got hits (3) and still could not push a single run across. That is an 0 for 8 night with runners in scoring position, with 10 runners stranded total. At some point the offense stops being a numbers game and starts being a morale issue.

The Marlins came into Friday sitting at 22-33. They were not a team flowing with confidence, and the Giants staff played on every bit of that.

The best Miami could put together was Connor Norby’s double in the seventh and Jesus Sanchez’s single as a pinch hitter in the eighth. With two outs and Doval on the mound, Norby flew out to end the threat. Doval needed just 18 pitches to record four outs and punch in the save.

Cal Quantrill took the loss, going five innings, giving up eight hits, both earned runs, and a home run. His ERA stayed in tough territory and his record fell to 3-5.


Key Player Performances to Break Down

Matt Chapman: The Big Swing

Chapman’s home run was the game’s signature moment. A solo shot to left, 420 feet, off Quantrill in the fourth inning. It gave San Francisco some breathing room and proved to be the decisive blow of the entire game. His 10th homer tied him for the team lead heading into the stretch of the schedule.

On the night: 2 AB (reached via walk once), 1 run, 2 hits, 1 HR, 1 RBI.

Kyle Harrison: The Starter Who Delivered

Harrison was not exactly dominant in the pure sense but was exactly what the Giants needed. One hit allowed over five innings is quality pitching by any measure. His 80-pitch outing (49 strikes) kept the Marlins guessing without overextending a pitcher still finding his rotation legs.

He struck out five and walked three. The walks could have been a problem on a different night. Against this Marlins lineup, it did not matter.

Tyler Fitzgerald: Under the Radar

Three hits in four at-bats, a double, and a stolen base. Fitzgerald’s night will not lead the national recap but from a pure production standpoint, he was the most consistent bat in the lineup. He is quietly hitting .277 with a .403 slugging percentage, numbers worth paying attention to for anyone tracking San Francisco Giants batting stats.

Camilo Doval: The Door Closer

Four outs, zero hits, two strikeouts, and a save. Doval’s ERA on the season sat at 1.09 entering the game. He was dialed in. With two on in the eighth, he retired Norby on a fly ball and then held Miami in the ninth to wrap things up cleanly. His sixth save of the season was about as routine as saves come when you are operating at that ERA.


Pitching Staff Breakdown: A Collective Win

The Giants used seven pitchers total to shut out the Marlins. What makes this more impressive is that the staff combined for zero earned runs despite walking seven Miami hitters.

Giants Bullpen Breakdown:

PitcherRoleKey Stat
K. HarrisonStarter5 IP, 1 H, 5 K
T. BeckSetup0.2 IP, 0 H, Hold
R. WalkerBridge0.1 IP, 0 ER
E. MillerSetup0.2 IP, 1.45 ERA
T. RogersMiddle0.1 IP, 11th Hold
S. BivensSetup0.2 IP, 1 H
C. DovalCloser1.1 IP, Save No. 6

Every single arm stayed clean. When a bullpen goes seven deep and does not give up a run with seven free passes hanging out there, that is a collective win you cannot script.

For more detailed breakdowns of how both rosters performed across the full series, matchvsplayerstats.com has comprehensive match-level player stats worth bookmarking.


What the Stat Lines Tell Us About Both Teams

Giants Takeaways:

  • The 12-game streak without scoring more than four runs continued. San Francisco is not an offensive powerhouse right now. They are leaning entirely on pitching and small-ball production.
  • Chapman’s power keeps them relevant. Ten home runs through late May is solid, especially when paired with Ramos and Flores at the same level.
  • The bullpen is a weapon. A 1.09 ERA for Doval is elite. Miller at 1.45 and Beck at 1.59 give manager Bob Melvin legitimate weapons to deploy in tight situations.

Marlins Takeaways:

  • An 0-for-8 night with RISP is not an aberration for this 2025 Marlins team. It has become something of a theme.
  • Myers (.326 BA entering the game), Stowers (.286), and Ramírez (.254 with power) are real hitters. None of them could get a key hit when it mattered.
  • Quantrill needed a better outing. Giving up eight hits in five innings while walking just one is slightly better than it looks, but the home run and the damage done in the first inning proved costly.

Series Context and What Came Next

This was game one of a three-game series at loanDepot Park. San Francisco walked away with the opener in what shaped up as a classic pitching-dominated road win.

With Robbie Ray (7-0, 2.56 ERA at the time) lined up for the next game against Miami’s Edward Cabrera (1-1, 4.73 ERA), the Giants had strong rotation momentum heading into the middle game. Ray was quietly one of the better stories in the NL West at that point in the 2025 season.

The Marlins, sitting nine games under .500 and clearly struggling with consistency, needed to find answers in the middle game or face the reality of dropping two straight at home to a team they probably expected to beat at least once in three tries.


Final Thoughts: Numbers That Stood Out

A few numbers from the Giants vs Marlins player stat sheet that stand out most:

  • 420 feet on Chapman’s home run. That is not a cheapie. That ball was gone the moment it left the bat.
  • 0 for 8 with RISP for Miami. You cannot win many games going eight chances with runners in scoring position and coming up empty every single time.
  • Seven walks allowed, zero runs allowed by the Giants staff. That is a legitimately remarkable pitching performance.
  • 163 total pitches thrown by the Giants staff across nine innings. Efficient, deep, and effective.
  • 10,361 fans in attendance on a Friday night in Miami. The small crowd made the shutout feel even quieter than it already was.

If you want to dig deeper into the san francisco giants vs miami marlins match player stats from this series, Baseball Reference keeps the full historical box score and ESPN’s game recap has solid coverage as well.

For the official MLB game log and play-by-play, the league site breaks it down pitch by pitch.

For ongoing Giants player stats and season-level tracking, FanGraphs’ Giants team page is the go-to resource among serious baseball analysts.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Popular Articles