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.
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.
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+.
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
| Book | Spread | Total | Moneyline |
|---|---|---|---|
| DraftKings | ATL -186 | 7.5 o -108 / u -111 | Atlanta Braves -186 · San Francisco Giants +153 |
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
| Team | Games behind | Lost | Streak | Win % | Won |
|---|---|---|---|---|---|
| Atlanta | - | 57 | W1 | .593 | 83 |
| Philadelphia | 4 | 61 | L1 | .564 | 79 |
| Miami | 12 | 69 | W2 | .507 | 71 |
| Washington | 17 | 75 | L1 | .472 | 67 |
| New York | 20 | 77 | W1 | .450 | 63 |
| Los Angeles | - | 57 | L2 | .590 | 82 |
| Arizona | 9 | 67 | W1 | .525 | 74 |
| San Diego | 9.5 | 67 | L2 | .521 | 73 |
| San Francisco | 24.5 | 82 | W1 | .414 | 58 |
| Colorado | 28.5 | 86 | W2 | .386 | 54 |
How the scoring went
- 6th Inning0-1Devers reached on infield single to third, Arraez scored on throwing error by third baseman Riley, Ramos safe at third on error.
- 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.
- 7th Inning0-3Arraez hit sacrifice fly to right, Gilbert scored, Chapman to third.
- 8th Inning1-3Harris II hit sacrifice fly to left, White scored.
- 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
- Giants Defeat Braves 7-3 in Atlanta ShowdownAug 31, 2026
- Giants Shut Out Braves in Series FinaleJun 27, 2026
- Braves Defeat Giants 3-1 in Series FinaleJun 26, 2026
- Braves and Giants Game Postponed Due to WeatherJun 18, 2026
- Giants Defeat Braves 7-5 in Thrilling ContestJun 17, 2026