ENSign in
MLB · Final

Angels Secure Victory Over Giants in Close Contest

Monday, March 9, 2026, 4:05 PM ET · Scottsdale Stadium

Los Angeles Angels 2, San Francisco Giants 0, 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 Los Angeles Angels vs San Francisco Giants?

Los Angeles Angels beat San Francisco Giants 2-0 at Scottsdale Stadium on March 9, 2026.

The Los Angeles Angels triumphed over the San Francisco Giants with a final score of 2-0 at Scottsdale Stadium, marking a significant win in this tightly contested series, which is now tied at 1-1. The game featured a strong performance from the Angels, who managed to capitalize on late scoring opportunities in the ninth inning to secure their victory.

In terms of recent form, the Giants had a home record of 13-3 prior to this matchup, but they had struggled in their last ten games, posting a record of 3-7. Their average runs scored was 4.2, while they allowed an average of 5.0 runs per game. The Giants had won their last three games leading up to this fixture, showcasing a brief resurgence in form. However, their overall performance at home was 3-2 in their last five games, with an average of 5.4 runs scored and 4.2 runs allowed.

Conversely, the Angels entered the game with an away record of 8-11 and a similar recent form of 3-7 in their last ten games. They had an average of 3.1 runs scored and allowed an average of 5.8 runs per game. The Angels were on a one-game losing streak, having lost their previous match against the Houston Astros. Their away performance was notably weaker, with a record of 1-4 in their last five games, averaging just 3.2 runs scored while allowing 5.6 runs.

In terms of injuries, the Giants were significantly affected, with multiple players on the injured list. Victor Bericoto (knee), Marcelo Mayer (forearm), JT Brubaker (ribs), and Keaton Winn (elbow) were all on the 10-day or 15-day injured list, while Matt Gage was on the 60-day IL. The Angels also faced injury challenges, with Josh Lowe (neck) listed as day-to-day and Gustavo Campero (hamstring), Nolan Schanuel (side), Sam Bachman (forearm), and Yoan Moncada (knee) on the injured list.

The market had priced the Giants with a home win probability of 0.0, indicating a lack of confidence in their ability to secure a victory in this game. This was reflective of their recent struggles and the challenges posed by their injury situation.

The game conditions were typical for a spring matchup, with players looking to find their rhythm ahead of the regular season. Fans were treated to a competitive atmosphere, and the late-game heroics from the Angels were a highlight. In the ninth inning, the Angels took the lead when Sánchez singled to left, bringing E. Rodriguez home and placing K. Castillo on second base. Shortly after, Walton executed a sacrifice bunt that allowed K. Castillo to score, solidifying the Angels' lead.

Overall, this matchup showcased the resilience of the Angels despite their recent form, while the Giants will need to address their injury concerns and find a way to regain their winning momentum as they move forward in the season.

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
  • Josh LoweDay-To-DayNeckLos Angeles Angels
  • Gustavo Campero10-Day-ILHamstringLos Angeles Angels
  • Nolan Schanuel10-Day-ILSideLos Angeles Angels
  • Sam Bachman15-Day-ILForearmLos Angeles Angels
  • Yoan Moncada60-Day-ILKneeLos Angeles Angels

Recent form

San Francisco Giants

Last 10: 3-7Streak W34.2 scored · 5 allowed per game3-2 at home

  • W4-0vs Colorado RockiesSep 28
  • W6-3vs Colorado RockiesSep 27
  • W4-3vs St. Louis CardinalsSep 25
  • L8-9vs St. Louis CardinalsSep 24
  • L5-6vs St. Louis CardinalsSep 23
  • L5-7at Los Angeles DodgersSep 21
  • L3-6at Los Angeles DodgersSep 20
  • L1-2at Los Angeles DodgersSep 19
  • L5-6at Arizona DiamondbacksSep 17
  • L1-8at Arizona DiamondbacksSep 16

Los Angeles Angels

Last 10: 3-7Streak L13.1 scored · 5.8 allowed per game1-4 away

  • L1-6vs Houston AstrosSep 28
  • W4-3vs Houston AstrosSep 27
  • L4-9vs Kansas City RoyalsSep 26
  • W3-2vs Kansas City RoyalsSep 25
  • L4-8vs Kansas City RoyalsSep 24
  • W3-0at Colorado RockiesSep 21
  • L6-7at Colorado RockiesSep 20
  • L2-5at Milwaukee BrewersSep 18
  • L2-9at Milwaukee BrewersSep 17
  • L2-9at Milwaukee BrewersSep 16

Standings

TeamGames behindLostStreakWin %Won
Houston-69W1.50771
Texas271L1.49369
Seattle574W2.47166
Athletics1786W1.38654
Los Angeles1887L2.37953
Los Angeles-57L2.59082
Arizona967W1.52574
San Diego9.567L2.52173
San Francisco24.582W1.41458
Colorado28.586W2.38654

How the scoring went

  1. 9th Inning1-0Sánchez singled to left, E. Rodriguez scored, K. Castillo to second.
  2. 9th Inning2-0Walton hit sacrifice bunt to first, K. Castillo scored, Kavadas to second.

Win probability

Above the line favours San Francisco Giants, below favours Los Angeles Angels.

Venue

  • Scottsdale StadiumScottsdale, Arizona
  • Attendance7913
  • OfficialsLance Barrett, Bryan Van Vranken, Jen Pawol, Brian Walsh

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.