Jarrett Stidham went 14-of-15 for 136 yards, two touchdowns, and a 144.0 passer rating as Denver’s backup unit erased a 9-0 first-quarter deficit and the Broncos beat the San Francisco 49ers 30-9 in their 2025 preseason opener at Levi’s Stadium. Bo Nix finished 6-of-11 for 31 yards across three series with the starting offense, with a second-possession intentional grounding penalty in the end zone handing San Francisco a safety and an early 9-0 lead. The 49ers played only a handful of starters throughout, while Denver ran most of its front-line players for multiple series.
Table of Contents
Final Score
Team
Q1
Q2
Q3
Q4
Total
Denver Broncos
0
20
3
7
30
San Francisco 49ers
9
0
0
0
9
Date: August 9, 2025 Venue: Levi’s Stadium, Santa Clara, California Attendance: 71,124
Scoring Summary
Quarter
Time
Scoring Play
Drive
Score
Q1
10:41
Patrick Taylor Jr. 5-yd run (Jake Moody kick)
8 plays, 71 yds, 4:19
SF 7-0
Q1
3:20
Safety โ Bo Nix intentional grounding in end zone
3 plays, -10 yds, 0:48
SF 9-0
Q2
13:38
Wil Lutz 42-yd FG
9 plays, 26 yds, 3:55
SF 9-3
Q2
4:35
Wil Lutz 32-yd FG
13 plays, 41 yds, 6:56
SF 9-6
Q2
1:30
Lucas Krull 8-yd pass from Jarrett Stidham (Lutz kick)
7 plays, 35 yds, 1:33
DEN 13-9
Q2
0:26
Trent Sherfield 36-yd pass from Jarrett Stidham (Lutz kick)
3 plays, 61 yds, 0:33
DEN 20-9
Q3
1:39
Wil Lutz 45-yd FG
6 plays, 36 yds, 4:29
DEN 23-9
Q4
2:15
Caden Prieskorn 7-yd pass from Sam Ehlinger (Lutz kick)
10 plays, 50 yds, 4:56
DEN 30-9
Team Stats
Stat
Denver Broncos
San Francisco 49ers
Total Yards
368
203
Total Plays
72
53
Yards per Play
5.1
3.8
First Downs
20
11
Passing First Downs
12
5
Rushing First Downs
7
3
First Downs from Penalties
1
3
Passing Yards
215
107
Comp/Att
26/36
13/27
Yards per Pass
5.7
3.6
Interceptions Thrown
0
3
Sacks-Yards Lost
2-7
3-20
Rushing Yards
153
96
Rushing Attempts
34
23
Yards per Rush
4.5
4.2
Red Zone (Made-Att)
2/3
1/1
Third Down Efficiency
6/16
1/12
Fourth Down Efficiency
1/2
1/2
Penalties
11-87
9-67
Turnovers
0
4
Fumbles Lost
0
1
Time of Possession
36:58
23:02
Total Drives
12
12
Passing Stats
Denver Broncos
Player
C/ATT
YDS
AVG
TD
INT
SACKS
RTG
Jarrett Stidham
14/15
136
9.1
2
0
2-7
144.0
Sam Ehlinger
6/10
55
5.5
1
0
0-0
108.3
Bo Nix
6/11
31
2.8
0
0
0-0
60.0
Team
26/36
215
6.2
3
0
2-7
115.7
San Francisco 49ers
Player
C/ATT
YDS
AVG
TD
INT
SACKS
RTG
Mac Jones
4/7
74
10.6
0
1
2-7
54.2
Carter Bradley
6/14
32
2.3
0
1
0-0
20.5
Tanner Mordecai
3/6
21
3.5
0
1
1-13
18.8
Team
13/27
107
4.7
0
3
3-20
22.2
Rushing Stats
Denver Broncos
Player
CAR
YDS
AVG
TD
LONG
Jarrett Stidham
3
36
12.0
0
18
Tyler Badie
5
32
6.4
0
7
Blake Watson
4
28
7.0
0
18
RJ Harvey
7
25
3.6
0
11
Audric Estime
8
21
2.6
0
5
Sam Ehlinger
4
6
1.5
0
9
Jaleel McLaughlin
3
5
1.7
0
6
Team
34
153
4.5
0
18
San Francisco 49ers
Player
CAR
YDS
AVG
TD
LONG
Corey Kiner
10
45
4.5
0
10
Ameer Abdullah
4
20
5.0
0
10
Tanner Mordecai
1
15
15.0
0
15
Patrick Taylor Jr.
5
7
1.4
1
5
Ke’Shawn Vaughn
1
4
4.0
0
4
Jordan Watkins
1
3
3.0
0
3
Mac Jones
1
2
2.0
0
2
Team
23
96
4.2
1
15
Receiving Stats
Denver Broncos
Player
REC
YDS
AVG
TD
LONG
TGTS
Trent Sherfield
3
73
24.3
1
36
3
Pat Bryant
2
21
10.5
0
12
2
Blake Watson
3
21
7.0
0
16
3
Audric Estime
1
20
20.0
0
20
1
Troy Franklin
3
18
6.0
0
9
4
Joaquin Davis
1
14
14.0
0
14
1
Tyler Badie
2
9
4.5
0
6
2
Courtney Jackson
2
9
4.5
0
5
4
Lucas Krull
1
8
8.0
1
8
2
Caden Prieskorn
1
7
7.0
1
7
1
Devaughn Vele
1
6
6.0
0
6
1
Jaleel McLaughlin
1
5
5.0
0
5
1
JK Dobbins
1
4
4.0
0
4
1
RJ Harvey
1
4
4.0
0
4
2
Marvin Mims Jr.
1
3
3.0
0
3
1
Courtland Sutton
1
2
2.0
0
2
3
Michael Bandy
1
-2
-2.0
0
-2
1
Jerjuan Newton
0
0
—
0
—
1
Kyrese Rowan
0
0
—
0
—
1
Team
26
222
8.5
3
36
35
San Francisco 49ers
Player
REC
YDS
AVG
TD
LONG
TGTS
Jordan Watkins
3
56
18.7
0
50
6
Jake Tonges
2
36
18.0
0
19
2
Demarcus Robinson
2
20
10.0
0
12
2
Isaiah Hodgins
1
5
5.0
0
5
3
Patrick Taylor Jr.
1
4
4.0
0
4
1
Russell Gage Jr.
2
3
1.5
0
6
4
Corey Kiner
1
2
2.0
0
2
1
Robbie Chosen
1
1
1.0
0
1
2
Terique Owens
0
0
—
0
—
1
Junior Bergen
0
0
—
0
—
1
Team
13
127
9.8
0
50
23
Defensive Stats
Denver Broncos
Player
TOT
SOLO
SACKS
TFL
PD
QB HTS
Jordan Jackson
6
1
0
0
0
0
Keidron Smith
4
4
0
0
0
0
Garrett Nelson
4
4
0
0
0
0
JL Skinner
4
3
0
0
0
0
Jordan Turner
3
1
0
0
0
0
Justin Strnad
2
2
0
1
0
0
Levelle Bailey
2
2
0
0
0
0
Jahdae Barron
2
2
0
0
0
0
Karene Reid
2
2
0
0
1
0
Brandon Jones
2
1
0
0
0
0
Talanoa Hufanga
2
1
0
0
0
0
Joshua Pickett
2
1
0
0
1
0
Que Robinson
2
1
0
1
0
0
John Franklin-Myers
1
1
1
1
0
1
Nik Bonitto
1
1
1
1
0
2
DJ Jones
1
1
0
0
0
0
PJ Locke
1
1
0
0
0
0
Sam Franklin Jr.
1
1
0
0
0
0
Damarri Mathis
1
1
0
0
0
0
Tyler Badie
1
1
0
0
0
0
Jaden Robinson
1
1
0
0
1
0
Riley Moss
1
1
0
0
0
0
Quinton Newsome
1
1
0
0
0
0
Kris Abrams-Draine
1
1
0
0
1
0
Jonah Elliss
1
1
0
0
0
1
Malcolm Roach
1
0
0
0
0
0
Eyioma Uwazurike
1
0
0
0
0
0
Jordan Miller
1
0
0
0
0
0
Andrew Farmer II
1
0
0
0
0
0
Kristian Williams
1
0
0
0
0
0
JB Brown
1
0
0
0
0
0
Dondrea Tillman
1
0
0
0
0
0
Ja’Quan McMillian
0
0
0
0
1
0
Sai’vion Jones
0
0
0
0
1
0
Team
56
37
3
4
6
4
San Francisco 49ers
Player
TOT
SOLO
SACKS
TFL
PD
QB HTS
Derrick Canteen
8
7
0
0
0
0
Chase Lucas
8
5
0
0
1
0
Marques Sigle
7
5
0
0
0
0
Tatum Bethune
6
5
0
0
0
0
Darrell Luter Jr.
6
4
0
0
1
0
Nick Martin
5
2
0
0
0
0
Stone Blanton
5
2
0
0
0
0
Jaylen Mahoney
4
4
0
0
1
0
Sebastian Valdez
4
2
0.5
1
0
1
Kalia Davis
3
3
1
1
0
1
Tre Brown
3
2
0
0
0
0
Jalen Graham
2
2
0
0
0
0
Luke Gifford
2
1
0
1
0
0
Bradlee Anae
2
0
0
0
0
0
Michael Dwumfour
1
1
0
0
0
0
Jonathan Garvin
1
1
0
0
0
0
Isaiah Hodgins
1
1
0
0
0
0
Brayden Willis
1
1
0
0
0
0
Jordan Watkins
1
1
0
0
0
0
Jakob Robinson
1
1
0
1
0
0
Dallis Flowers
1
1
0
1
0
0
Jason Pinnock
1
0
0
0
0
0
Robert Beal Jr.
1
0
0.5
0
0
1
Jaylon Allen
1
0
0
0
0
0
Bruce Hector
0
0
0
0
1
0
Team
75
51
2
5
4
3
Interceptions
Denver Broncos
Player
INT
YDS
TD
Karene Reid
1
5
0
Ja’Quan McMillian
1
0
0
Joshua Pickett
1
0
0
Team
3
5
0
San Francisco 49ers
No interceptions recorded.
Fumbles
Denver Broncos
Player
FUM
LOST
REC
Jarrett Stidham
1
0
0
Courtney Jackson
1
0
0
Sam Ehlinger
0
0
1
Pat Bryant
0
0
1
Sai’vion Jones
0
0
1
Team
2
0
3
San Francisco 49ers
Player
FUM
LOST
REC
Ameer Abdullah
1
1
0
Tanner Mordecai
1
0
1
Team
2
1
1
Special Teams
Kicking
Team
Player
FG
PCT
LONG
XP
PTS
Denver Broncos
Wil Lutz
3/3
100.0
45
3/3
12
San Francisco 49ers
Jake Moody
0/0
—
—
1/1
1
Punting
Team
Player
NO
YDS
AVG
TB
IN 20
LONG
Denver Broncos
Jeremy Crawshaw
3
111
37.0
0
0
50
San Francisco 49ers
Thomas Morstead
5
202
40.4
0
2
44
Punt Returns
Team
Player
NO
YDS
AVG
LONG
TD
Denver Broncos
Courtney Jackson
2
31
15.5
25
0
Denver Broncos
Michael Bandy
1
6
6.0
6
0
Denver Team
3
37
12.3
25
0
San Francisco 49ers
Junior Bergen
1
28
28.0
28
0
Kick Returns
Team
Player
NO
YDS
AVG
LONG
TD
Denver Broncos
Courtney Jackson
1
28
28.0
28
0
San Francisco 49ers
Dallis Flowers
3
73
24.3
26
0
San Francisco 49ers
Junior Bergen
2
40
20.0
23
0
San Francisco 49ers
Ameer Abdullah
1
22
22.0
22
0
San Francisco 49ers
Corey Kiner
1
17
17.0
17
0
SF Team
7
152
21.7
26
0
Game Information
Date
August 9, 2025
Kickoff
8:30 PM ET
Venue
Levi’s Stadium, Santa Clara, California
Attendance
71,124
Broadcast
KUSA-TV (9NEWS), KPIX
Referee
Carl Cheffers
Down Judge
Daniel Gallagher
Line Judge
Scott Green / Quentin Givens
Field Judge
Nathan Jones
Side Judge
Eugene Hall
Back Judge
Martin Hankins
Umpire
Derek Anderson
Denver finished with 368 total yards to San Francisco’s 203, held four turnovers to none, and converted six of 16 third downs while the 49ers managed just one conversion in 12 attempts after the opening drive. Wil Lutz converted all three field goals, including a 45-yarder in the third quarter, and the Broncos outgained San Francisco by 165 yards in a performance that reflected the gap between two rosters operating at very different levels of depth on the night.
I'm Sean L. Garcia, a Swedish-born American journalist based in Washington with over six years of experience reporting across local publications and digital media. I hold a Bachelor of Arts in Journalism and have spent the better part of my career covering the full spectrum of news, from breaking world affairs and domestic politics to sports analysis, consumer technology, automotive industry developments, the business of entertainment, celebrity culture, gaming, health, and the cultural moments that define how people actually live. I launched Daily Info Magazine on April 05, 2026, because I wanted to build one publication where readers never have to go elsewhere, a destination backed by real reporting, proper sourcing, and an editorial team that takes accuracy seriously across every beat we cover. I serve as Editor-in-Chief and continue to report, write, and publish alongside our team of writers, researchers, and editors every single day.