LunoSport
About Contact
Get the app
Scores Standings Teams Leaders

San Francisco at LA Angels play by play — MLB February 24, 2026

San Francisco 4
LA Angels 1
Final
Top 1st
  1. Jung Hoo Lee flied out
  2. Jared Oliva grounded out
  3. Heliot Ramos walked
  4. Patrick Bailey walked, Heliot Ramos to second
  5. Jerar Encarnacion struck out swinging
  6. Middle of Inning (0 Runs, 0 Hits, 0 Errors)
Bottom 1st
  1. Kyren Paris struck out swinging
  2. Mike Trout popped out
  3. Yoán Moncada struck out swinging
  4. End of Inning (0 Runs, 0 Hits, 0 Errors)
Top 2nd
  1. Jake Holton doubled to right
  2. Nate Furman walked
  3. Christian Koss hit into fielder's choice, Nate Furman out, Jake Holton to third
  4. Casey Schmitt struck out swinging
  5. Jakob Guardado relieved Grayson Rodriguez
  6. Jung Hoo Lee singled to left center, Christian Koss to third, Jake Holton scored. Jung Hoo Lee out advancing on throw SF 1, LAA 0
  7. Middle of Inning (1 Run, 2 Hits, 0 Errors)
Bottom 2nd
  1. Oswald Peraza struck out swinging
  2. Travis d'Arnaud grounded out
  3. Bryce Teodosio struck out looking
  4. End of Inning (0 Runs, 0 Hits, 0 Errors)
Top 3rd
  1. Kirby Yates relieved Jakob Guardado
  2. Jared Oliva singled to right center
  3. Jared Oliva stole and advanced on Travis d'Arnaud's throwing error, Jared Oliva to third
  4. Heliot Ramos grounded out
  5. Patrick Bailey hit sacrifice fly, Jared Oliva scored SF 2, LAA 0
  6. Jerar Encarnacion grounded out
  7. Middle of Inning (1 Run, 1 Hit, 1 Error)
Bottom 3rd
  1. Landen Roupp relieved Logan Webb
  2. Niko Kavadas walked
  3. Matthew Lugo flied out
  4. Gustavo Campero struck out swinging
  5. Kyren Paris struck out on foul tip
  6. End of Inning (0 Runs, 0 Hits, 0 Errors)
Top 4th
  1. Drew Pomeranz relieved Kirby Yates
  2. Jake Holton struck out on foul tip
  3. Nate Furman walked
  4. Christian Koss hit into fielder's choice, Nate Furman out
  5. Casey Schmitt flied out
  6. Middle of Inning (0 Runs, 0 Hits, 0 Errors)
Bottom 4th
  1. Matt Gage relieved Landen Roupp
  2. Mike Trout popped out
  3. Yoán Moncada lined out
  4. Oswald Peraza struck out swinging
  5. End of Inning (0 Runs, 0 Hits, 0 Errors)
Top 5th
  1. Jordan Romano relieved Drew Pomeranz
  2. Jung Hoo Lee grounded out
  3. Jared Oliva struck out swinging
  4. Heliot Ramos flied out
  5. Middle of Inning (0 Runs, 0 Hits, 0 Errors)
Bottom 5th
  1. Omar Martinez hit for Travis d'Arnaud
  2. Victor Bericoto in right field
  3. Ryan Walker relieved Matt Gage
  4. Omar Martinez singled to right center
  5. Bryce Teodosio hit by pitch, Omar Martinez to second
  6. Niko Kavadas struck out swinging
  7. Matthew Lugo grounded out, Bryce Teodosio to second, Omar Martinez to third
  8. Gustavo Campero struck out looking
  9. End of Inning (0 Runs, 1 Hit, 0 Errors)
Top 6th
  1. Trey Mancini at first
  2. Joel Hurtado relieved Jordan Romano
  3. Patrick Bailey doubled to deep right center
  4. Bo Davidson ran for Patrick Bailey
  5. Jerar Encarnacion reached on Yoán Moncada's fielding error, Bo Davidson to third
  6. Lorenzo Meola ran for Jerar Encarnacion
  7. Jake Holton hit sacrifice fly, Bo Davidson scored SF 3, LAA 0
  8. Nate Furman flied out
  9. Christian Koss grounded out
  10. Middle of Inning (1 Run, 1 Hit, 1 Error)
Bottom 6th
  1. Grant McCray in center field
  2. Drew Gilbert in left field
  3. Bryce Eldridge at first
  4. Eric Haase catching
  5. Jesus Rodriguez at second
  6. Tyler Fitzgerald at shortstop
  7. Keaton Winn relieved Ryan Walker
  8. Kyren Paris grounded out
  9. Mike Trout grounded out
  10. Yoán Moncada walked
  11. Oswald Peraza struck out swinging
  12. End of Inning (0 Runs, 0 Hits, 0 Errors)
Top 7th
  1. Ben Gobbel at third
  2. Casey Schmitt walked
  3. Will Brennan ran for Casey Schmitt
  4. Will Brennan to second on passed ball
  5. Drew Gilbert walked
  6. Victor Bericoto hit into fielder's choice, Drew Gilbert out, Will Brennan to third
  7. Grant McCray hit sacrifice fly, Will Brennan scored SF 4, LAA 0
  8. Ryan Costeiu relieved Joel Hurtado
  9. Eric Haase struck out swinging
  10. Middle of Inning (1 Run, 0 Hits, 0 Errors)
Bottom 7th
  1. Buddy Kennedy at third
  2. Michael Fulmer relieved Keaton Winn
  3. Omar Martinez walked
  4. Bryce Teodosio hit into fielder's choice, Omar Martinez out
  5. Bryce Teodosio stole second
  6. Trey Mancini grounded out
  7. Matthew Lugo struck out on foul tip
  8. End of Inning (0 Runs, 0 Hits, 0 Errors)
Top 8th
  1. Chase Shores relieved Ryan Costeiu
  2. Bryce Eldridge grounded out
  3. Parks Harber hit for Jake Holton
  4. Parks Harber grounded out
  5. Jesus Rodriguez lined out
  6. Middle of Inning (0 Runs, 0 Hits, 0 Errors)
Bottom 8th
  1. Tyler Vogel relieved Michael Fulmer
  2. Gustavo Campero flied out
  3. Kyren Paris walked
  4. Tucker Flint hit for Mike Trout
  5. Arol Vera ran for Kyren Paris
  6. Tucker Flint struck out on foul tip
  7. Ben Gobbel singled to right center, Arol Vera to third
  8. Oswald Peraza singled to center, Ben Gobbel to second, Arol Vera scored SF 4, LAA 1
  9. David Mershon ran for Oswald Peraza
  10. Omar Martinez grounded out
  11. End of Inning (1 Run, 2 Hits, 0 Errors)
Top 9th
  1. Hayden Alvarez in right field
  2. Nate Snead relieved Chase Shores
  3. Tyler Fitzgerald flied out
  4. Buddy Kennedy popped out
  5. Drew Gilbert struck out swinging
  6. Middle of Inning (0 Runs, 0 Hits, 0 Errors)
Bottom 9th
  1. Braxton Roxby relieved Tyler Vogel
  2. Bryce Teodosio lined out
  3. Trey Mancini flied out
  4. Matthew Lugo grounded out
  5. End of Inning (0 Runs, 0 Hits, 0 Errors)
‹ Back to the game
Get the apps
Sports Alerts app icon
Sports Alerts

Live scores and push alerts for every league on this site — scoring plays, close games and finals, with Live Activities on your Lock Screen.

Scores & Odds app icon
Scores & Odds

The same live scores with the betting line on every game — spread, total and money line, and the moves as they happen.

Your leagues

Tick the leagues to show, and drag them into the order you want. The first five are what the front page shows.