Broncos vs 49ers live online: stats, scores and highlights | NFL Preseason 2025
Live text updates as the 49ers host the Broncos in a 2025 NFL preseason game at Levi’s Stadium on Saturday, August 9.

End of Game
End of Regulation
Sam Ehlinger rushed up the middle for 1 yard loss
Sam Ehlinger rushed up the middle for 1 yard loss
Sam Ehlinger rushed up the middle for 1 yard loss
Thomas Morstead punted for 44 yards. Michael Bandy returned punt for 6 yards
Tanner Mordecai incomplete pass to the left
Two-minute warning
Tanner Mordecai passed to Jordan Watkins to the left for 3 yard gain, tackled by Garrett Nelson
Tanner Mordecai incomplete pass to the left intended for Isaiah Hodgins
Denver kicked off for 62 yards, Dallis Flowers returned kickoff for 25 yards. San Francisco committed 10 yard penalty (Holding)
Wil Lutz made PAT
Sam Ehlinger passed to Caden Prieskorn to the right for 7 yard touchdown
Audric Estime rushed to the right for 4 yard gain, tackled by Derrick Canteen
Audric Estime rushed up the middle for 5 yard gain, tackled by Derrick Canteen
Audric Estime rushed up the middle for 3 yard gain, tackled by Michael Dwumfour
Sam Ehlinger passed to Joaquin Davis to the right for 14 yard gain, tackled by Derrick Canteen
Sam Ehlinger incomplete pass to the left intended for Courtney Jackson
Sam Ehlinger passed to Courtney Jackson to the right for 5 yard gain, tackled by Stone Blanton. Courtney Jackson fumbled. Sam Ehlinger recovered fumble for no gain
Denver committed 5 yard penalty (Ineligible Pass)
Sam Ehlinger passed to Audric Estime to the right for 20 yard gain, tackled by Jaylen Mahoney
Audric Estime rushed to the right for 4 yard loss, tackled by Sebastian Valdez
Audric Estime rushed to the left for 5 yard gain, tackled by Jalen Graham
Tanner Mordecai pass intercepted to the left. Joshua Pickett intercepted Tanner Mordecai for no gain
Corey Kiner rushed to the left for 6 yard gain, tackled by Karene Reid
Tanner Mordecai passed to Jake Tonges to the right for 17 yard gain, tackled by Sam Franklin Jr.
Sam Ehlinger passed to Blake Watson to the right for 5 yard gain, tackled by Tre Brown
Sam Ehlinger incomplete pass to the left intended for Jerjuan Newton
Sam Ehlinger passed to Courtney Jackson to the right for 4 yard gain, tackled by Jaylen Mahoney
Sam Ehlinger incomplete pass to the left intended for Courtney Jackson
Sam Ehlinger rushed to the left for 9 yard gain, tackled by Jaylen Mahoney
Blake Watson rushed to the left for 4 yard gain, tackled by Chase Lucas
Timeout
Tanner Mordecai passed to Robbie Chosen to the right for 1 yard gain, tackled by Jaden Robinson
Tanner Mordecai rushed up the middle for 15 yard gain, tackled by Joshua Pickett
Tanner Mordecai sacked for 13 yard loss. Tanner Mordecai fumbled. Tanner Mordecai recovered fumble for no gain
Corey Kiner rushed to the left for 4 yard gain, tackled by Garrett Nelson
Denver committed 12 yard penalty (Pass Interference)
Corey Kiner rushed to the right for 1 yard gain, tackled by Andrew Farmer
Timeout
Jeremy Crawshaw punted for 50 yards, no return. San Francisco committed 10 yard penalty (Holding)
Sam Ehlinger incomplete pass to the right intended for Kyrese Rowan
Audric Estime rushed to the right for no gain, tackled by Chase Lucas
Audric Estime rushed to the left for 4 yard gain, tackled by Stone Blanton
Timeout
Thomas Morstead punted for 34 yards, no return
Carter Bradley incomplete pass to the left intended for Robbie Chosen
End of 3rd Quarter
Jordan Watkins rushed to the right for 3 yard gain, tackled by Quinton Newsome
Carter Bradley incomplete pass down the middle intended for Isaiah Hodgins
Denver committed 6 yard penalty (Pass Interference)
Carter Bradley incomplete pass to the left intended for Junior Bergen
Ke'Shawn Vaughn rushed to the right for 4 yard gain, tackled by JB Brown
Denver kicked off for 47 yards, Corey Kiner returned kickoff for 17 yards
Timeout
Wil Lutz kicked a 45-yard field goal
Audric Estime rushed up the middle for 4 yard gain, tackled by Stone Blanton
Denver committed 5 yard penalty (Ineligible Pass)
Jarrett Stidham passed to Blake Watson to the right for no gain, tackled by Stone Blanton
Denver committed 5 yard penalty (False Start)
Blake Watson rushed to the right for 3 yard gain, tackled by Chase Lucas
Jarrett Stidham passed to Blake Watson to the right for 16 yard gain, tackled by Derrick Canteen
Blake Watson rushed up the middle for 18 yard gain, tackled by Jaylen Mahoney
San Francisco committed 5 yard penalty (Offside)
Timeout
Ameer Abdullah rushed up the middle for 1 yard gain, tackled by JL Skinner. Ameer Abdullah fumbled. Sai'vion Jones recovered fumble for no gain
Ameer Abdullah rushed to the right for 2 yard gain, tackled by Jordan Miller
Ameer Abdullah rushed to the right for 7 yard gain, tackled by Keidron Smith
Carter Bradley passed to Isaiah Hodgins to the right for 5 yard gain, tackled by Kris Abrams-Draine
Ameer Abdullah rushed to the right for 10 yard gain, tackled by Jordan Turner
San Francisco committed 5 yard penalty (False Start)
Denver committed 5 yard penalty (Illegal Use of Hands)
San Francisco committed 5 yard penalty (Delay of Game)
Carter Bradley incomplete pass to the right intended for Terique Owens
Corey Kiner rushed up the middle for 4 yard gain, tackled by JL Skinner
Corey Kiner rushed to the right for 8 yard gain, tackled by Keidron Smith
Denver charged timeout
Carter Bradley passed to Jake Tonges to the left for 19 yard gain, tackled by Keidron Smith
Corey Kiner rushed to the right for 2 yard gain, tackled by Jordan Turner
Timeout
Jeremy Crawshaw punted for 25 yards, no return. San Francisco committed 10 yard penalty (Holding)
Jarrett Stidham rushed to the right for 9 yard gain, tackled by Tre Brown. Jarrett Stidham fumbled. Pat Bryant recovered fumble for no gain
Jarrett Stidham rushed to the right for 9 yard gain, tackled by Stone Blanton
Denver committed 10 yard penalty (Pass Interference)
Jarrett Stidham passed to Michael Bandy to the left for 2 yard loss, tackled by Jakob Robinson
Jarrett Stidham passed to Trent Sherfield Sr. to the right for 18 yard gain, tackled by Tre Brown
Audric Estime rushed up the middle for 3 yard gain, tackled by Chase Lucas
San Francisco kicked off, touchback
End of Half
Carter Bradley passed to Corey Kiner to the left for 2 yard gain, tackled by Levelle Bailey
San Francisco timeout
Corey Kiner rushed up the middle for 10 yard gain, tackled by Karene Reid
San Francisco timeout
Carter Bradley incomplete pass to the right. San Francisco committed 12 yard penalty (Intentional Grounding)
Denver kicked off for 56 yards, Ameer Abdullah returned kickoff for 22 yards
Wil Lutz made PAT
Jarrett Stidham passed to Trent Sherfield Sr. to the right for 36 yard touchdown
Jarrett Stidham passed to Trent Sherfield Sr. to the right for 19 yard gain, tackled by Derrick Canteen
Jarrett Stidham passed to Tyler Badie to the right for 6 yard gain, tackled by Tatum Bethune
Thomas Morstead punted for 43 yards. Courtney Jackson returned punt for 6 yards
Carter Bradley incomplete pass to the left intended for Jordan Watkins
Denver timeout
Carter Bradley passed to Russell Gage Jr. to the right for 3 yard loss, tackled by Que Robinson
Denver timeout
Corey Kiner rushed to the left for 2 yard gain, tackled by Jordan Jackson
Denver kicked off for 62 yards, Dallis Flowers returned kickoff for 22 yards
Wil Lutz made PAT
Jarrett Stidham passed to Lucas Krull to the left for 8 yard touchdown
Denver committed 5 yard penalty (False Start)
San Francisco timeout
Jarrett Stidham passed to Devaughn Vele to the right for 6 yard gain, tackled by Nick Martin
Jarrett Stidham passed to Pat Bryant to the left for 9 yard gain, tackled by Darrell Luter Jr.
Jarrett Stidham passed to Troy Franklin to the left for no gain, tackled by Chase Lucas
Jarrett Stidham passed to Jaleel McLaughlin to the right for 5 yard gain, tackled by Tatum Bethune
Two-minute warning
Tyler Badie rushed to the left for 5 yard gain, tackled by Darrell Luter Jr.
Tyler Badie rushed to the right for 7 yard gain, tackled by Marques Sigle
Carter Bradley pass intercepted down the middle. Karene Reid intercepted Carter Bradley for 5 yards
Corey Kiner rushed to the left for 3 yard gain, tackled by Jonah Elliss
Carter Bradley passed to Jordan Watkins to the right for 3 yard gain, tackled by Jahdae Barron
Denver kicked off for 60 yards, Dallis Flowers returned kickoff for 26 yards
Wil Lutz kicked a 32-yard field goal
Jarrett Stidham sacked by Kalia Davis for 3 yard loss
Jaleel McLaughlin rushed to the right for 3 yard loss, tackled by Luke Gifford
Tyler Badie rushed to the left for 6 yard gain, tackled by Jonathan Garvin
Jarrett Stidham rushed to the left for 18 yard gain, tackled by Nick Martin
Jarrett Stidham sacked by Robert Beal Jr. and Sebastian Valdez for 4 yard loss
Jaleel McLaughlin rushed up the middle for 6 yard gain, tackled by Derrick Canteen. Denver committed 10 yard penalty (Holding)
Timeout
Jarrett Stidham passed to Tyler Badie to the left for 3 yard gain, tackled by Tatum Bethune
Tyler Badie rushed to the left for 7 yard gain, tackled by Marques Sigle
Tyler Badie rushed up the middle for 7 yard gain, tackled by Chase Lucas
Jarrett Stidham passed to Pat Bryant to the right for 12 yard gain, tackled by Marques Sigle
Jaleel McLaughlin rushed to the right for 2 yard gain, tackled by Kalia Davis
Jarrett Stidham incomplete pass to the right intended for Lucas Krull
Timeout
Thomas Morstead punted for 39 yards. Courtney Jackson returned punt for 25 yards
Carter Bradley incomplete pass to the right intended for Russell Gage Jr.
Carter Bradley passed to Russell Gage Jr. to the right for 6 yard gain, tackled by Jahdae Barron
San Francisco committed 5 yard penalty (False Start)
Corey Kiner rushed to the left for 5 yard gain, tackled by P.J. Locke
Denver kicked off, touchback
Timeout
Wil Lutz kicked a 42-yard field goal
Bo Nix incomplete pass to the left intended for Courtland Sutton
RJ Harvey rushed to the right for 1 yard loss, tackled by Dallis Flowers
RJ Harvey rushed to the left for 2 yard gain, tackled by Sebastian Valdez
End of 1st Quarter
Bo Nix passed to Troy Franklin down the middle for 9 yard gain, tackled by Chase Lucas
Bo Nix incomplete pass to the right intended for Troy Franklin
RJ Harvey rushed to the right for 2 yard gain, tackled by Marques Sigle
Bo Nix passed to Marvin Mims Jr. to the left for 3 yard gain, tackled by Darrell Luter Jr.
RJ Harvey rushed to the right for 11 yard gain, tackled by Marques Sigle
Mac Jones pass intercepted to the left. Ja'Quan McMillian intercepted Mac Jones for no gain
Mac Jones incomplete pass to the right intended for Jordan Watkins
Patrick Taylor Jr. rushed to the left for no gain, tackled by Malcolm Roach
Denver kicked off for 61 yards, Junior Bergen returned kickoff for 17 yards
Timeout
Bo Nix incomplete pass to the left. Safety. Denver committed 14 yard penalty (Intentional Grounding)
Bo Nix passed to RJ Harvey to the right for 4 yard gain, tackled by Marques Sigle
Bo Nix incomplete pass to the right intended for RJ Harvey
Timeout
Thomas Morstead punted for 42 yards, no return
Mac Jones incomplete pass to the right
Mac Jones sacked by John Franklin-Myers for 1 yard loss
Mac Jones sacked by Nik Bonitto for 6 yard loss
Mac Jones passed to Demarcus Robinson to the right for 12 yard gain, tackled by Brandon Jones
Timeout
Jeremy Crawshaw punted for 36 yards. Junior Bergen returned punt for 28 yards
Bo Nix passed to Courtland Sutton to the right for 2 yard gain, tackled by Tatum Bethune
RJ Harvey rushed to the left for 1 yard gain, tackled by Darrell Luter Jr.
Bo Nix passed to J.K. Dobbins to the right for 4 yard gain, tackled by Chase Lucas
San Francisco committed 5 yard penalty (Illegal Use of Hands)
RJ Harvey rushed to the right for 7 yard gain, tackled by Tatum Bethune
Bo Nix incomplete pass to the left intended for Courtland Sutton
Bo Nix passed to Troy Franklin to the left for 9 yard gain, tackled by Darrell Luter Jr.
RJ Harvey rushed to the right for 3 yard gain, tackled by Kalia Davis
San Francisco kicked off for 65 yards, Courtney Jackson returned kickoff for 28 yards. Denver committed 10 yard penalty (Holding)
Timeout
Jake Moody made PAT
Patrick Taylor Jr. rushed to the left for 5 yard touchdown
Mac Jones rushed up the middle for 2 yard gain, tackled by D.J. Jones
Patrick Taylor Jr. rushed up the middle for 1 yard gain, tackled by Brandon Jones
Mac Jones passed to Patrick Taylor Jr. to the right for 4 yard gain, tackled by Justin Strnad
Patrick Taylor Jr. rushed to the right for 4 yard gain, tackled by Talanoa Hufanga
Mac Jones passed to Jordan Watkins to the left for 50 yard gain, tackled by Talanoa Hufanga
Patrick Taylor Jr. rushed up the middle for 3 yard loss, tackled by Justin Strnad
Mac Jones passed to Demarcus Robinson to the left for 8 yard gain, tackled by Riley Moss
Denver kicked off for 59 yards, Junior Bergen returned kickoff for 23 yards
Complete your personal details to comment