ENSign in
MLB · Final

Giants Edge Braves in Close Contest at Oracle Park

Sunday, June 28, 2026, 4:05 PM ET · Oracle Park

San Francisco Giants 3, Atlanta Braves 2, final. Our MLB picks are sealed as a hash before kickoff and settled in public, losses included.

Next free pick (not the main pick)

The next free pick, for your email

Team, bet, price and the hash it was sealed under, on this page the moment you send. Lose or win, it stays public.

Unlock today's pick in Telegram →

or by email

Public record of the main pick, losses included: 115 won, 44 lost. See every pick

One free pick a day by email until you unsubscribe, in one click. 21+.

Get the daily free pick · See plans

Quick answers

Who won Atlanta Braves vs San Francisco Giants?

San Francisco Giants beat Atlanta Braves 3-2 at Oracle Park on June 28, 2026.

Who was favored in Atlanta Braves vs San Francisco Giants?

Atlanta Braves were the favorite at DraftKings, moneyline -186 (about 65% implied). The underdog won.

In a tightly contested game at Oracle Park, the San Francisco Giants emerged victorious over the Atlanta Braves with a final score of 3-2. This match was significant as it allowed the Giants to claim the series 2-1 against the Braves, showcasing their ability to compete against a team with a better overall record. The Giants, with a home record of 35-48, faced off against the Braves, who held an away record of 49-33, making the outcome particularly noteworthy given the disparity in their season performances.

The Giants entered this game having won four of their last ten, with a record of 4-5-1 during that stretch, and an average of 2.8 runs scored per game while allowing 3.0 runs. Their recent form included a loss to the Braves the previous day, where they fell 1-3. The Giants had struggled at home recently, with a home record of 2-2 in their last five games, averaging just 2.0 runs scored and allowing 2.6 runs. In contrast, the Braves had a record of 3-6-1 in their last ten games, with an average of 2.9 runs scored and 4.2 runs allowed. They came into this game on a one-game winning streak, having defeated the Giants 3-1 the day before.

In terms of home and away performance, the Giants had a mixed record at Oracle Park, while the Braves had been strong on the road. The Giants' recent home games had seen them struggle to find consistent scoring, which made their ability to score three runs in this game a positive sign. The Braves, despite their strong overall record, had been inconsistent in their recent outings, which contributed to their struggles against the Giants in this series.

Historically, the Giants have had the upper hand in their recent meetings with the Braves, boasting a record of 6-2-1 against them in their last nine matchups. This included a win prior to this game on June 17, where they triumphed 7-5, and a draw on June 18 that ended 0-0. This recent history likely added to the competitive atmosphere of the game.

Injury-wise, the Giants were dealing with several key players on the injured list, including Victor Bericoto (10-Day IL, knee), Marcelo Mayer (10-Day IL, forearm), JT Brubaker (15-Day IL, ribs), Keaton Winn (15-Day IL, elbow), and Matt Gage (60-Day IL, elbow). The Braves also had significant injuries, with Reynaldo Lopez (15-Day IL, knee), Robert Suarez (60-Day IL, elbow), Joe Jimenez (60-Day IL, knee), Spencer Strider (60-Day IL, elbow), and Jurickson Profar (suspension) all unavailable. These absences undoubtedly impacted the strategies and lineups of both teams.

The betting market, as reported by DraftKings, favored the Braves with odds of -186, while the Giants were at +153. The spread was set at 1.5, with a total of 7.5 runs for the game. The odds for the over were -108 and for the under -111, indicating a balanced expectation for scoring.

Weather conditions for the game were not detailed in the block, but Oracle Park is known for its cool breezes and often unpredictable conditions, which can affect gameplay. Viewers were treated to a game that featured several key scoring plays. In the sixth inning, the Giants took the lead with a combination of errors by the Braves, allowing Devers to score and later adding another run. A sacrifice fly in the seventh inning extended their lead to 3-0. The Braves managed to score in the eighth and ninth innings, but it was not enough to overcome the Giants' lead.

Overall, this game highlighted the competitive nature of the Giants, who despite their struggles this season, found a way to secure a win against a formidable opponent in the Braves. The victory not only boosts their morale but also demonstrates their potential to compete in tight games, especially at home.

Odds

BookSpreadTotalMoneyline
DraftKingsATL -186 7.5 o -108 / u -111 Atlanta Braves -186 · San Francisco Giants +153

What these prices pay on $100 · What these numbers mean

Injury report

  • Victor Bericoto10-Day-ILKneeSan Francisco Giants
  • Marcelo Mayer10-Day-ILForearmSan Francisco Giants
  • JT Brubaker15-Day-ILRibsSan Francisco Giants
  • Keaton Winn15-Day-ILElbowSan Francisco Giants
  • Matt Gage60-Day-ILElbowSan Francisco Giants
  • Reynaldo Lopez15-Day-ILKneeAtlanta Braves
  • Robert Suarez60-Day-ILElbowAtlanta Braves
  • Joe Jimenez60-Day-ILKneeAtlanta Braves
  • Spencer Strider60-Day-ILElbowAtlanta Braves
  • Jurickson ProfarSuspensionSuspensionAtlanta Braves

Recent form

San Francisco Giants

Last 10: 4-5-1Streak L12.8 scored · 3 allowed per game2-2 at home

  • L1-3vs Atlanta BravesJun 27
  • W2-1vs AthleticsJun 25
  • W3-1vs AthleticsJun 24
  • L1-2at Miami MarlinsJun 21
  • L3-6at Miami MarlinsJun 20
  • L3-4at Miami MarlinsJun 19
  • D0-0at Atlanta BravesJun 18
  • W7-5at Atlanta BravesJun 17
  • W7-2at Atlanta BravesJun 16
  • L1-6vs Chicago CubsJun 14

Atlanta Braves

Last 10: 3-6-1Streak W12.9 scored · 4.2 allowed per game1-3 away

  • W3-1at San Francisco GiantsJun 27
  • L2-5at San Diego PadresJun 25
  • L6-7at San Diego PadresJun 24
  • L0-1at San Diego PadresJun 23
  • L4-9vs Milwaukee BrewersJun 21
  • W4-3vs Milwaukee BrewersJun 20
  • W3-2vs Milwaukee BrewersJun 19
  • D0-0vs San Francisco GiantsJun 18
  • L5-7vs San Francisco GiantsJun 17
  • L2-7vs San Francisco GiantsJun 16

Standings

TeamGames behindLostStreakWin %Won
Atlanta-57W1.59383
Philadelphia461L1.56479
Miami1269W2.50771
Washington1775L1.47267
New York2077W1.45063
Los Angeles-57L2.59082
Arizona967W1.52574
San Diego9.567L2.52173
San Francisco24.582W1.41458
Colorado28.586W2.38654

How the scoring went

  1. 6th Inning0-1Devers reached on infield single to third, Arraez scored on throwing error by third baseman Riley, Ramos safe at third on error.
  2. 6th Inning0-2Lee reached on infield single to second, Ramos scored on error, Devers to second, Lee to second, Devers safe at third on throwing error by second baseman Albies.
  3. 7th Inning0-3Arraez hit sacrifice fly to right, Gilbert scored, Chapman to third.
  4. 8th Inning1-3Harris II hit sacrifice fly to left, White scored.
  5. 9th Inning2-3Riley grounded out to first, Olson scored.

Win probability

Above the line favours San Francisco Giants, below favours Atlanta Braves.

Venue

  • Oracle ParkSan Francisco, California
  • Attendance33138
  • OfficialsWillie Traynor, Brennan Miller, John Tumpane, Chris Conroy

Elsewhere

Picks for MLB

MLB rules and settlement

These two, other days

Every meeting

Most days: one sealed pick, free, before kick-off. Your first day of the main pick is free any day: code FIRSTDAY, no card.

A short email on days we have a pick. One click to stop, any time. 21+.

Fixture data from the league feeds. The report was written from the recorded facts for this game and nothing else.