Vancouver Television Sports← GAME CENTRE
← MLB / AFTER THE WHISTLE

MLB • September 12, 2026

Bogaerts’ four-hit night carries Padres past Giants’ four-homer rally in 7-6 Oracle Park escape

For most of Saturday, the San Diego Padres won this game the slow, stubborn way. Then the San Francisco Giants tried to steal it back with one violent inning, leaving a 7-6 finish at Oracle Park that felt much tighter than the Padres’ body of work over nine innings.

MLB / FINAL
San Diego Padres7 — 6San Francisco Giants
San Diego PadresSan Francisco Giants

Base traffic against big swings

The contrast showed up early. San Francisco struck first on Rafael Devers’ two-run homer in the opening inning, with Drew Gilbert aboard, and for a moment it looked like the Giants might spend the night scoring in chunks. San Diego answered by making the game longer and messier for the home pitching staff. Dustin Harris tied it in the second with a single to left that brought home Xander Bogaerts and Austin Hays, and every inning after that seemed to include another Padres runner forcing a decision.

San Francisco briefly reclaimed the edge when Shay Whitcomb homered in the second, but the Giants never turned that into sustained control. Jackson Merrill’s solo shot in the third pulled the Padres even again, Harris added a sacrifice fly in the fourth, Jake Cronenworth pushed across Hays with a bunt single in the fifth, and Fernando Tatis Jr. extended the lead with a solo homer in the sixth. By the time Bogaerts came home on Whitcomb’s fielding error in the seventh, San Diego had built a 7-3 cushion through accumulation more than one knockout blow.

That was the defining shape of the game. The Padres finished with 13 hits, six walks and three stolen bases, while striking out only four times in 47 plate appearances. Bogaerts set the pace with a 4-for-5 line and two runs scored, Tatis reached five times between two hits and three walks, and Hays crossed the plate twice. Even Manny Machado’s hitless night did not slow the offense, because enough of the lineup kept handing the next hitter another baserunner to work with.

King steadies it, then the eighth goes sideways

Michael King gave San Diego the kind of start that can get overlooked in a game with this much late noise. After surrendering Devers’ first-inning homer and Whitcomb’s solo shot in the second, he settled into seven innings of five-hit, three-run work without issuing a walk. That detail mattered. The Giants did damage when they cleared the fence, but King kept them from stacking free passes on top of the power, and that is a large part of why San Diego could survive giving up four home runs overall.

The game changed tone in a hurry in the eighth. Bradgley Rodriguez entered and did not record an out, allowing three hits and three earned runs. Drew Cavanaugh opened the inning’s scoring with a solo homer to right, and Gilbert followed later with a two-run shot that scored Christian Koss and cut the margin to 7-6. In a few pitches, a comfortable-looking night became a bullpen emergency.

Adrian Morejon restored order with a scoreless inning and two strikeouts, and Mason Miller handled the ninth with two more strikeouts for the save. That finish does not erase the eighth, but it does explain why the Padres escaped. San Diego needed calm from its final two relievers because the bridge to them disappeared almost instantly.

Our take: the Padres earned the result, and both clubs have clear homework

Our take: San Diego deserved this one because it spent far more of the evening creating pressure. The Giants hit four home runs, which is usually a formula for winning, but they also drew no walks and managed only eight hits total. All six runs came on homers. That makes for a dangerous offense in bursts, yet it also means too many innings passed without any additional strain on Padres pitching. San Diego, by contrast, kept returning to the same winning habits: contact, baserunners and another chance for the next hitter.

For the Padres, the improvement point is not hard to find even in victory. A team that produces 13 hits, six walks and three steals probably should not need a perfect final six outs to hold on by one run. The late relief wobble was the obvious problem, but there is a second one hiding underneath it: San Diego left 25 runners on base across the game. That does not diminish the quality of the lineup’s work, yet it does suggest there was room to turn all that traffic into a margin sturdy enough to absorb an ugly inning.

For the Giants, the lesson is even sharper. Power kept them alive; patience never arrived. In 34 plate appearances, San Francisco drew zero walks and struck out eight times. Devers, Whitcomb, Cavanaugh and Gilbert supplied every run with four swings, but the rest of the offensive profile left almost no backup plan. If the Giants are looking for a better version of this game, it starts with finding more ways to put runners on before the next homer rather than asking each blast to do all the lifting.

There is also a run-prevention problem worth noting. Giants pitchers threw 154 pitches, allowed 13 hits and six walks, and Cesar Perdomo was charged with five runs in 4.2 innings. Add Whitcomb’s seventh-inning error, which let Bogaerts score, and San Francisco gave away too many extra openings to a lineup that was already seeing the ball well. The comeback nearly covered all of that. It did not quite cover enough.

That is why this result feels fair even if the final inning line made it nervous. The Giants had the louder swings, but the Padres had the fuller game. Over nine innings, San Diego kept stacking small advantages until it had just enough left when the homers started flying again.

Scoring moments

  1. 1st Inning

    Devers homered to right center (389 feet), Gilbert scored.

  2. 2nd Inning

    Harris singled to left, Bogaerts scored and Hays scored, Tatis Jr. to second.

  3. 2nd Inning

    Whitcomb homered to center (406 feet).

  4. 3rd Inning

    Merrill homered to center (405 feet).

  5. 4th Inning

    Harris hit sacrifice fly to center, Taylor scored.

  6. 5th Inning

    Cronenworth reached on bunt single to third, Hays scored.

  7. 6th Inning

    Tatis Jr. homered to left (421 feet).

  8. 7th Inning

    Bogaerts scored on error, Tatis Jr. safe at first on fielding error by third baseman Whitcomb, Taylor safe at third on error.

  9. 8th Inning

    Cavanaugh homered to right (355 feet).

  10. 8th Inning

    Gilbert homered to right (370 feet), Koss scored.

San Diego Padres — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Fernando Tatis Jr.2-3312113026.286.356.457
Dustin Harris1-4401300021.282.348.359
Sung-Mun Song0-110000016.189.291.246
Manny Machado0-4400001019.221.310.407
Luis Campusano1-5501000115.281.381.459
Freddy Fermin0-000000000.197.272.312
Jackson Merrill1-4411111112.248.299.439
Austin Hays2-332200017.256.278.360
Ethan Salas0-2200000013.000.000.000
Xander Bogaerts4-552400009.224.323.326
Jake Cronenworth1-4401100015.209.293.288
Samad Taylor1-331100108.310.389.388
Jase Bowen0-110000003.157.202.270
San Diego Padres — Pitching
PlayerIPHRERBBKHRPC-STERAPC
Michael King7.053304296-633.0396
Bradgley Rodriguez0.03330027-52.317
Adrian Morejon1.000002014-102.7914
Mason Miller1.000002017-91.1417
San Francisco Giants — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Drew Gilbert2-4422210118.235.321.382
Rafael Devers1-4411210116.258.340.525
Bryce Eldridge0-4400000219.267.359.456
Jonah Cox1-4401000012.284.324.461
Turner Hill0-4400000218.239.337.324
Jung Hoo Lee1-4401000117.279.321.404
Shay Whitcomb1-3311110011.163.193.350
Nate Furman0-110000015.129.229.129
Drew Cavanaugh1-3311110011.244.324.291
Christian Koss1-331100007.228.278.335
San Francisco Giants — Pitching
PlayerIPHRERBBKHRPC-STERAPC
Cesar Perdomo4.2105523174-483.6874
Joel Kuhnel1.011110122-94.8522
Reiver Sanmartin0.10000001-14.291
Jason Foley1.011010030-183.9830
Dylan Smith1.000010016-83.1516
Carson Seymour1.010011011-85.4011
San Diego Padres — Team statistics
Batting · Games Played1
Batting · Team Games Played1
Batting · Hit By Pitch0
Batting · Ground Balls0
Batting · Strikeouts4
Batting · Runs Batted In6
Batting · Sacrifice Hit1
Batting · Hits13
Batting · Stolen Bases3
Batting · Walks6
Batting · Catcher Interference0
Batting · Runs7
Batting · Ground Into Double Play0
Batting · Sacrifice Flies1
Batting · At Bats39
Batting · Home Runs2
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base25
Batting · Triples0
Batting · Game Winning RBIs0
Batting · Intentional Walks1
Batting · Doubles2
Batting · Fly Balls0
Batting · Caught Stealing0
Batting · Pitches154
Batting · Games Started0
Batting · Pinch At Bats0
Batting · Pinch Hits0
Batting · Player Rating0.0
Batting · Is Qualified1
Batting · Is Qualified In Steals1
Batting · Total Bases21
Batting · Plate Appearances47
Batting · Projected Home Runs324.0
Batting · Extra Base Hits4
Batting · Runs Created9.6
Batting · Batting Average.333
Batting · Pinch Hit Average.000
Batting · Slugging Percentage.538
Batting · Secondary Average.436
Batting · On Base Percentage.413
Batting · OBP Pct + SLG Pct.952
Batting · Ground To Fly Ball Ratio0.0
Batting · Runs Created Per 27 Outs9.2
Batting · Batter Rating52.0
Batting · At Bats Per Home Run19.5
Batting · Stolen Base Percentage1.00
Batting · Pitches Per Plate Appearance3.28
Batting · Isolated Power.205
Batting · Walk To Strikeout Ratio1.50
Batting · Walks Per Plate Appearance.128
Batting · Secondary Average Minus Batting Average.103
Batting · Runs Produced13.0
Batting · Runs Ratio0.9
Batting · Patience Ratio0.6
Batting · Balls In Play Average0.3
Batting · MLB Rating101.3
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves1
Pitching · Ground Balls11
Pitching · Strikeouts8
Pitching · Sacrifice Flies0
Pitching · Losses0
Pitching · Hits8
Pitching · Earned runs6
Pitching · Batters Hit0
Pitching · Walks0
Pitching · Runs6
Pitching · Stolen Bases0
Pitching · Caught Stealing0
Pitching · Sacrifice Bunts0
Pitching · Save Opportunities1
Pitching · Home Runs4
Pitching · Triples0
Pitching · Finishes0
Pitching · Balks0
Pitching · Intentional Walks0
Pitching · Fly Balls7
Pitching · Batters Faced34
Pitching · Holds1
Pitching · Doubles0
Pitching · Wins1
Pitching · Complete Games0
Pitching · Perfect Games0
Pitching · Wild Pitches0
Pitching · Runs Batted In0
Pitching · Third Innings Pitched27
Pitching · Earned Runs6
Pitching · Shutouts0
Pitching · Pickoff Attempts0
Pitching · Pitches134
Pitching · Run Support0.0
Pitching · Catcher Interference0
Pitching · Pitches As Starter0
Pitching · Games Started1
Pitching · Game Score0.0
Pitching · Quality Starts0
Pitching · Inherited Runners0
Pitching · Inherited Runners Scored0
Pitching · Player Rating0.0
Pitching · At Bats34
Pitching · Total Bases20
Pitching · Is Qualified1
Pitching · Is Qualified1
Pitching · Full Innings9
Pitching · Partial Innings0
Pitching · Blown Saves0
Pitching · Innings pitched9.0
Pitching · Earned Run Average6.00
Pitching · Walks Plus Hits Per Inning Pitched0.89
Pitching · Win Percentage1.000
Pitching · Caught Stealing Percentage0.0
Pitching · Ground To Fly Ball Ratio1.6
Pitching · Pitches Per Start0.0
Pitching · Pitches Per Inning14.9
Pitching · Pitches Per Plate Appearance3.9
Pitching · Run Support Average0.0
Pitching · Opponent Batting Average.235
Pitching · Opponent's Slugging pct..588
Pitching · Opponent's On-base pct..235
Pitching · Opponent's OPB Pct + SLG Pct.824
Pitching · Save Percentage1.0
Pitching · Strikeouts Per 9 Innings8.0
Pitching · Strikeout To Walk Ratio0.0
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win1.0
Pitching · Balls In Play Average0.174
Pitching · Total Bases20.000
Pitching · Pitch Count0
Pitching · Strikes87
Pitching · Strike To Pitch Ratio0.0
Pitching · Wins Above Replacement0.0
Fielding · Games Played1
Fielding · Team Games Played1
Fielding · Double Plays0
Fielding · Opportunities0
Fielding · Errors0
Fielding · Passed Balls0
Fielding · Assists11
Fielding · Outfield Assists0
Fielding · Pickoffs0
Fielding · Putouts27
Fielding · Outs On Field0
Fielding · TP0
Fielding · Balls In Zone0
Fielding · Extra Bases0
Fielding · Outs Made0
Fielding · Hits0
Fielding · Total Bases0
Fielding · Games Started0
Fielding · Third Innings Played0.0
Fielding · Caught Stealing0
Fielding · Stolen Bases Allowed0
Fielding · Earned Runs0
Fielding · Qualified1
Fielding · Qualified Catcher1
Fielding · Qualified Pitcher0
Fielding · Successful Chances38
Fielding · Total Chances0
Fielding · Full Innings0
Fielding · Part Innings Played0
Fielding · Fielding Percentage0.000
Fielding · Range Factor0.0
Fielding · Zone Rating0.0
Fielding · Caught Stealing Percentage0.000
Fielding · Earned Run Average0.0
Fielding · Defensive Wins Above Replacement0.0
San Francisco Giants — Team statistics
Batting · Games Played1
Batting · Team Games Played1
Batting · Hit By Pitch0
Batting · Ground Balls0
Batting · Strikeouts8
Batting · Runs Batted In6
Batting · Sacrifice Hit0
Batting · Hits8
Batting · Stolen Bases0
Batting · Walks0
Batting · Catcher Interference0
Batting · Runs6
Batting · Ground Into Double Play1
Batting · Sacrifice Flies0
Batting · At Bats34
Batting · Home Runs4
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base2
Batting · Triples0
Batting · Game Winning RBIs0
Batting · Intentional Walks0
Batting · Doubles0
Batting · Fly Balls0
Batting · Caught Stealing0
Batting · Pitches134
Batting · Games Started0
Batting · Pinch At Bats0
Batting · Pinch Hits0
Batting · Player Rating0.0
Batting · Is Qualified1
Batting · Is Qualified In Steals0
Batting · Total Bases20
Batting · Plate Appearances34
Batting · Projected Home Runs648.0
Batting · Extra Base Hits4
Batting · Runs Created4.7
Batting · Batting Average.235
Batting · Pinch Hit Average.000
Batting · Slugging Percentage.588
Batting · Secondary Average.353
Batting · On Base Percentage.235
Batting · OBP Pct + SLG Pct.824
Batting · Ground To Fly Ball Ratio0.0
Batting · Runs Created Per 27 Outs4.7
Batting · Batter Rating44.0
Batting · At Bats Per Home Run8.5
Batting · Stolen Base Percentage0.00
Batting · Pitches Per Plate Appearance3.94
Batting · Isolated Power.353
Batting · Walk To Strikeout Ratio0.00
Batting · Walks Per Plate Appearance.000
Batting · Secondary Average Minus Batting Average.118
Batting · Runs Produced12.0
Batting · Runs Ratio1.0
Batting · Patience Ratio0.6
Batting · Balls In Play Average0.2
Batting · MLB Rating90.5
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves0
Pitching · Ground Balls15
Pitching · Strikeouts4
Pitching · Sacrifice Flies1
Pitching · Losses1
Pitching · Hits13
Pitching · Earned runs6
Pitching · Batters Hit0
Pitching · Walks6
Pitching · Runs7
Pitching · Stolen Bases3
Pitching · Caught Stealing0
Pitching · Sacrifice Bunts1
Pitching · Save Opportunities0
Pitching · Home Runs2
Pitching · Triples0
Pitching · Finishes0
Pitching · Balks0
Pitching · Intentional Walks1
Pitching · Fly Balls9
Pitching · Batters Faced47
Pitching · Holds0
Pitching · Doubles2
Pitching · Wins0
Pitching · Complete Games0
Pitching · Perfect Games0
Pitching · Wild Pitches0
Pitching · Runs Batted In0
Pitching · Third Innings Pitched27
Pitching · Earned Runs6
Pitching · Shutouts0
Pitching · Pickoff Attempts0
Pitching · Pitches154
Pitching · Run Support0.0
Pitching · Catcher Interference0
Pitching · Pitches As Starter0
Pitching · Games Started1
Pitching · Game Score0.0
Pitching · Quality Starts0
Pitching · Inherited Runners0
Pitching · Inherited Runners Scored0
Pitching · Player Rating0.0
Pitching · At Bats39
Pitching · Total Bases21
Pitching · Is Qualified1
Pitching · Is Qualified0
Pitching · Full Innings9
Pitching · Partial Innings0
Pitching · Blown Saves0
Pitching · Innings pitched9.0
Pitching · Earned Run Average6.00
Pitching · Walks Plus Hits Per Inning Pitched2.11
Pitching · Win Percentage.000
Pitching · Caught Stealing Percentage0.0
Pitching · Ground To Fly Ball Ratio1.7
Pitching · Pitches Per Start0.0
Pitching · Pitches Per Inning17.1
Pitching · Pitches Per Plate Appearance3.3
Pitching · Run Support Average0.0
Pitching · Opponent Batting Average.333
Pitching · Opponent's Slugging pct..538
Pitching · Opponent's On-base pct..413
Pitching · Opponent's OPB Pct + SLG Pct.952
Pitching · Save Percentage0.0
Pitching · Strikeouts Per 9 Innings4.0
Pitching · Strikeout To Walk Ratio0.7
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win0.0
Pitching · Balls In Play Average0.324
Pitching · Total Bases21.000
Pitching · Pitch Count0
Pitching · Strikes92
Pitching · Strike To Pitch Ratio0.0
Pitching · Wins Above Replacement0.0
Fielding · Games Played1
Fielding · Team Games Played1
Fielding · Double Plays0
Fielding · Opportunities0
Fielding · Errors1
Fielding · Passed Balls0
Fielding · Assists12
Fielding · Outfield Assists0
Fielding · Pickoffs0
Fielding · Putouts27
Fielding · Outs On Field0
Fielding · TP0
Fielding · Balls In Zone0
Fielding · Extra Bases0
Fielding · Outs Made0
Fielding · Hits0
Fielding · Total Bases0
Fielding · Games Started0
Fielding · Third Innings Played0.0
Fielding · Caught Stealing0
Fielding · Stolen Bases Allowed0
Fielding · Earned Runs0
Fielding · Qualified1
Fielding · Qualified Catcher1
Fielding · Qualified Pitcher0
Fielding · Successful Chances39
Fielding · Total Chances0
Fielding · Full Innings0
Fielding · Part Innings Played0
Fielding · Fielding Percentage0.000
Fielding · Range Factor0.0
Fielding · Zone Rating0.0
Fielding · Caught Stealing Percentage0.000
Fielding · Earned Run Average0.0
Fielding · Defensive Wins Above Replacement0.0