Exhibition Week 2, 2025

played in Denver, CO

62 degrees, fair, 10 mph wind

San Francisco 49ers 10370-20
Denver Broncos 3703-13

Scoring Summary
1Q: 12:28 SFO - Al Madison 11 pass from Nathan Edmond (Chris Boswell extra point)
1Q: 06:56 DEN - Bert Herndon 31 field goal
1Q: 01:07 SFO - Chris Boswell 21 field goal
2Q: 09:48 SFO - Chris Boswell 40 field goal
2Q: 04:54 DEN - John Heidorn 4 run (Bert Herndon extra point)
3Q: 00:02 SFO - Bart Donovan 10 pass from Frank Grier (Chris Boswell extra point)
4Q: 00:49 DEN - Bert Herndon 34 field goal

Team StatisticsSFODEN
Record1-00-1
First Downs1918
- by Rushing710
- by Passing126
- by Penalty02
Total Net Yards364260
- Offensive Plays6462
- Yards per Play5.694.19
Net Rushing Yards127132
- Rushing Attempts3228
- Yards per Rush3.974.71
Net Passing Yards237128
- Att./Comp./Intrcpt29 - 23 - 034 - 17 - 2
- Gross Passing Yards256128
- Sacks/Yards Lost3/190/0
- Yards per Pass Play7.413.76
Fumbles/Lost3/12/1
3rd Down Conversions5/154/12
- Avg. YtG on 3rd Down8.68.2
4th Down Conversions0/00/1
Penalties/Yards9/573/20
Punt Returns/Yards3/300/0
Kick Returns/Yards1/183/72
Interception Ret./Yards2/120/0
2pt Conversions0/00/0
Red Zone Visits33
- Red Zone TDs/FGs2/11/2
Avg. Drive StartOWN 37OWN 25
Time of Possession34:2225:38

Drive Charts

San Francisco 49ers
QuarBeganPossFromPlaysYardsResult
115:002:39OWN 25675Touchdown
16:505:51OWN 251071Field Goal
214:214:39OWN 7770Field Goal
24:431:27OWN 2531Punt
21:491:28OWN 25419Punt
313:341:21OWN 3838Punt
38:284:30OWN 36925Punt
33:271:08OPP 353-7Fumble
32:132:13OWN 44456Touchdown
411:215:42OWN 35926Punt
44:361:44OPP 293-4Punt
40:440:43OPP 4333Punt
Denver Broncos
QuarBeganPossFromPlaysYardsResult
112:215:31OWN 251261Field Goal
10:591:38OWN 3731Punt
29:424:59OWN 40960Touchdown
23:161:27OWN 2934Punt
20:210:21OWN 171-2Half
315:001:26OWN 253-5Punt
312:133:45OWN 1623Punt
33:580:31OWN 20520Interception
32:190:06OPP 4814Fumble
415:003:39OWN 31627Interception
45:391:03OWN 2059Downs
42:522:08OWN 20863Field Goal
40:010:01OWN 2010Game

Game MVP: Nathan Edmond, San Francisco 49ers

Rushing Statistics

San FranciscoAttYardsAvgLG10+TD
RB Herman Webster21673.191920
QB Frank Grier7284.001120
WR Al Madison2178.501610
QB Nathan Edmond188.00800
WR Bobby Vaughn177.00700
DenverAttYardsAvgLG10+TD
WR Luke Brookshire13806.151840
RB John Heidorn12403.33901
QB Todd Sandoval2115.501310
WR Harvey Janikowksi111.00100

Passing Statistics

San FranciscoAttCompYardsSk/YdTDLGIntRate
Frank Grier20151382/111290110.0
Nathan Edmond981181/81300155.8
DenverAttCompYardsSk/YdTDLGIntRate
Todd Sandoval30171280/0031239.3
Brock Osweiler4000/000039.6

Receiving Statistics

San FranciscoCatchTargYardsAvgYACLGTD
WR Al Madison67416.8310211
TE Bart Donovan55489.609141
WR Kent Tylke474310.758220
RB Herman Webster33144.6725220
TE Nicholas Maloney121616.004160
WR Bobby Vaughn122020.0015200
WR Pedro Sweeney113030.000300
TE Jerry Thornton111515.000150
WR Scott Fells112929.007290
DenverCatchTargYardsAvgYACLGTD
WR Amari McAdams512346.8027190
WR Jumbo Sanford4671.750100
FB Nate Childers35258.3311150
WR Kai Barnes27115.50860
RB John Heidorn1244.00440
TE Tanner Richard113131.0024310
TE Teddy Scheckton111616.000160

Interception Statistics

San FranciscoIntsYardsAvgTD
S Jimmie Ward144.000
OLB Arturo Al Shawa188.000
DenverIntsYardsAvgTD

Fumble Statistics

San FranciscoFumbRecovForceTD
QB Frank Grier2000
RB Herman Webster1000
S Jimmie Ward0100
WR Kent Tylke0100
T Frankie Savoie0100
ILB Riddick Zitnik0010
FB Randy Sams0010
DenverFumbRecovForceTD
WR Amari McAdams1000
RB John Heidorn1000
DE Micah Girard0110
S Ray Brian0110
DT Derek McIntyre0010

Punting Statistics

San FranciscoPuntYardsAvgNetLGIn20
Bradley Pinion728841.129.7532
DenverPuntYardsAvgNetLGIn20
Kris Maxwell420451.043.5532

Kicking Statistics

San FranciscoFGs40+Yd50+YdLGPAT
Chris Boswell2/21/10/0402/2
DenverFGs40+Yd50+YdLGPAT
Bert Herndon2/20/00/0341/1

Punt Return Statistics

San FranciscoRetYardsAvgTD
Otis Ginwright33010.00
DenverRetYardsAvgTD

Kick Return Statistics

San FranciscoRetYardsAvgTD
Scott Fells11818.00
DenverRetYardsAvgTD
Amari McAdams25326.50
Kevin McCloskey11919.00

Defensive Statistics

San FranciscoTackAsstSackRPlayPPlay
ILB Riddick Zitnik810.02129
S Jaquiski Tartt610.02532
S Jimmie Ward310.02529
CB Butch Ola310.01714
OLB Caleb Christo220.01912
DE Jameson Anderson210.0186
DE Quinn Linquist210.01431
S Arnold Warner210.0926
DT Lawrence Irwin200.01228
OLB Arturo Al Shawa200.01822
S Trent Kemp200.01731
CB Damien Sanderson200.01329
OLB Marshall Reese200.055
ILB Jim Hughes120.02230
DE Everett Mitchell110.0165
OLB Leonard Kalista110.083
G Shannon Buckner10---------
CB Otis Ginwright100.0156
CB Chester Hollenbeck010.073
DenverTackAsstSackRPlayPPlay
ILB Gustavo Unruh1250.03232
ILB Ernie Borders620.52827
CB Hardy Lyle610.02723
DT Derek McIntyre610.03026
DE Micah Girard400.52619
CB Edwin Harris400.0914
S Troy Gallery320.02621
CB Colby Hester310.01915
ILB Giovanni Harris300.0714
DE Gavin Heekin201.01317
S Ray Brian230.02419
CB Drake Richard200.03130
OLB Nate Scrafford200.0916
DE Percy Hoffman101.03231
OLB Carl Clodfelter110.02114
FB Nate Childers10---------
WR Kai Barnes10---------
S Lenny Hume020.0714

Pass Rush Statistics

San FranciscoSackBlockHurryKnockPPlay
DT Lawrence Irwin0.010028
OLB Aaron Lynch0.003029
DE Jameson Anderson0.00106
DE Quinn Linquist0.001031
ILB Riddick Zitnik0.001029
DenverSackBlockHurryKnockPPlay
DE Percy Hoffman1.002031
DE Gavin Heekin1.000017
DE Micah Girard0.500219
ILB Ernie Borders0.500027

Pass Defense Statistics

San FranciscoCaughtDefnsdIntrcpPPlay
ILB Riddick Zitnik42029
S Jaquiski Tartt21032
S Trent Kemp20031
CB Butch Ola20014
OLB Caleb Christo11012
CB Damien Sanderson11029
S Jimmie Ward10129
OLB Arturo Al Shawa10122
DT Lawrence Irwin10028
DE Quinn Linquist10031
S Arnold Warner10026
DenverCaughtDefnsdIntrcpPPlay
CB Hardy Lyle70023
ILB Gustavo Unruh51032
CB Edwin Harris30014
CB Colby Hester20015
CB Drake Richard11030
S Reginald Ioane11012
DE Micah Girard10019
DT Derek McIntyre10026
ILB Ernie Borders10027
ILB Giovanni Harris10014

Blocking Statistics

San FranciscoKeyBlBlOppPancRPlySckAPPly
G Arnie Gaylor47132132
G Larry Rivers19032132
C Marcus Martin16020114
G Leslie Szporluk13020014
FB Randy Sams0101306
C Jimmy Meadows01012018
G Tim Murrah01012018
DenverKeyBlBlOppPancRPlySckAPPly
C Matt Paradis47028034
C Abraham Stanton3601909
T Tim Gunn34028034
FB Nate Childers13017028
C Trai Turner0409025
G Andrew Haynesworth0109025
G Bubba Huxtable0101909

Special Teams Tackles

San FranciscoTacklesSTPlays
Bart Donovan121
Kent Tylke116
Randy Sams115
DenverTacklesSTPlays
Edwin Harris28
Christopher Pearson113
Harvey Janikowksi16

Participation

San FranciscoRPlyOffPPlyOffRPlyDefPPlyDefSTPlyTotal Plays
WR Kent Tylke2731------1674
G Larry Rivers3232------973
G Arnie Gaylor3232------973
TE Bart Donovan2721------2169
OLB Aaron Lynch------12292162
S Jaquiski Tartt------2532259
S Jimmie Ward------2529357
CB Damien Sanderson------13291456
ILB Jim Hughes------2230254
RB Herman Webster2726---------53
ILB Riddick Zitnik------2129252
CB Butch Ola------17142152
QB Frank Grier2622------250
S Trent Kemp------1731149
WR Al Madison2325---------48
S Arnold Warner------9261247
DE Quinn Linquist------1431146
OLB Arturo Al Shawa------1822242
DT Lawrence Irwin------1228141
WR Bobby Vaughn1610------1541
T Frankie Savoie1218------939
G Tim Murrah1218------939
C Marcus Martin2014---------34
G Leslie Szporluk2014---------34
G Shannon Buckner2014---------34
FB Randy Sams136------1534
OLB Caleb Christo------1912233
C Jimmy Meadows1218---------30
CB Otis Ginwright------156526
DE Everett Mitchell------165526
DE Jameson Anderson------186125
RB Austin Philip15------1824
WR Pedro Sweeney711------523
TE Nicholas Maloney912------122
WR Scott Fells78------419
OLB Marshall Reese------55818
QB Nathan Edmond610---------16
DT Roberto Snodgrass------72514
OLB Leonard Kalista------83---11
DT Kenny Batchelder------82---10
CB Chester Hollenbeck------73---10
C Melvin Mosier00------99
TE Jerry Thornton35---------8
K Chris Boswell00------77
P Bradley Pinion00------77
T Morris Bluske00---------0
DenverRPlyOffPPlyOffRPlyDefPPlyDefSTPlyTotal Plays
WR Amari McAdams2734------1677
ILB Gustavo Unruh------32321074
CB Drake Richard------3130869
CB Hardy Lyle------27231868
ILB Ernie Borders------28271368
T Tim Gunn2834------668
DE Percy Hoffman------3231265
FB Nate Childers1728------1863
C Matt Paradis2834---------62
S Ray Brian------24191861
DT Derek McIntyre------3026157
OLB Carl Clodfelter------21142156
WR Kai Barnes2225------552
QB Todd Sandoval1730------249
S Troy Gallery------2621148
DE Micah Girard------2619146
WR Jumbo Sanford1530---------45
RB John Heidorn1325---------38
CB Colby Hester------1915135
C Trai Turner925---------34
T Terrell Pina925---------34
G Andrew Haynesworth925---------34
G Bubba Huxtable199------634
C Collin Bouie199------634
C Abraham Stanton199------634
DE Gavin Heekin------1317131
CB Edwin Harris------914831
OLB Nate Scrafford------916328
TE Teddy Scheckton178---------25
TE Ruben Vanderclute10------2223
S Reginald Ioane------812222
WR Luke Brookshire155------222
WR Harvey Janikowksi78------621
ILB Giovanni Harris------714---21
S Lenny Hume------714---21
DT Sawyer Corzine------37818
WR Kevin McCloskey00------1717
RB Christopher Pearson21------1316
QB Brock Osweiler114---------15
TE Tanner Richard46---------10
DE Andres Bradford------0178
K Bert Herndon00------66
C Skip Schnebele00------66
P Kris Maxwell00------44
QB Louie Woods00---------0
ILB Gary Newton------00---0

Directional Rushing Statistics

DistanceAttYardsAvg
Left13675.2
Middle8394.9
Right11211.9
None000.0
DistanceAttYardsAvg
Left6457.5
Middle13493.8
Right8405.0
None1-2-2.0

Detailed Passing Statistics

San FranciscoAttCmp20+BdThDropDfnsHurrKnckIntc
Frank Grier20154103110
Nathan Edmond982000110
DenverAttCmp20+BdThDropDfnsHurrKnckIntc
Todd Sandoval30171114402
Brock Osweiler400011200

Directional Passing Statistics

DistanceAttCompYardsAvg
Screen76162.3
Short (0-8 Yds)98768.4
Medium (9-18 Yds)96849.3
Long (19+ Yds)438020.0
DistanceAttCompYardsAvg
Screen148221.6
Short (0-8 Yds)127756.3
Medium (9-18 Yds)51153.0
Long (19+ Yds)31165.3

Detailed Receiving Statistics

San FranciscoTargtCaugtDropdYards20+PPlay
WR Al Madison76041125
WR Kent Tylke74043131
TE Bart Donovan55048021
RB Herman Webster33014126
TE Nicholas Maloney21016012
WR Bobby Vaughn21020110
WR Pedro Sweeney11030111
TE Jerry Thornton1101505
WR Scott Fells1102918
DenverTargtCaugtDropdYards20+PPlay
WR Amari McAdams125134034
WR Kai Barnes72011025
WR Jumbo Sanford6407030
FB Nate Childers53025028
RB John Heidorn2114025
TE Tanner Richard1103116
TE Teddy Scheckton1101608

Red-Zone Rushing Statistics

San FranciscoAttYardsAvgOverall Avg
RB Herman Webster263.003.19
DenverAttYardsAvgOverall Avg
WR Luke Brookshire263.006.15
RB John Heidorn144.003.33

Red-Zone Passing Statistics

San FranciscoAttCompYardsAvg/AttOverall Avg
Nathan Edmond333010.0013.11
Frank Grier111010.006.90
DenverAttCompYardsAvg/AttOverall Avg
Todd Sandoval5291.804.27
Brock Osweiler1000.000.00

Red-Zone Receiving Statistics

San FranciscoTargetCatchYardsAvg/TargOverall Avg
WR Al Madison22147.005.86
TE Nicholas Maloney111616.008.00
TE Bart Donovan111010.009.60
DenverTargetCatchYardsAvg/TargOverall Avg
WR Amari McAdams31134.332.83
WR Jumbo Sanford11-4-4.001.17
RB John Heidorn1000.002.00
WR Kai Barnes1000.001.57

Third Down Rushing Statistics

San FranciscoRushesConversions
RB Herman Webster81
WR Al Madison11
WR Bobby Vaughn11
DenverRushesConversions
RB John Heidorn22

Third Down Passing Statistics

San FranciscoAttCompConversions
Frank Grier321
Nathan Edmond111
DenverAttCompConversions
Todd Sandoval852
Brock Osweiler200

Third Down Receiving Statistics

San FranciscoTargCatchConversions
WR Kent Tylke321
TE Bart Donovan111
DenverTargCatchConversions
WR Amari McAdams421
WR Jumbo Sanford200
RB John Heidorn210
FB Nate Childers111
WR Kai Barnes110

SectionAttendance
Stadium62,900 (70,000 capacity)
Upper Deck16,700 (19,000)
End Zone11,200 (13,700)
Mezzanine7,100 (7,900)
Sideline Seats11,000 (12,100)
Club Seats7,000 (7,400)
Luxury Boxes9,900 (9,900)