Miami
Dolphins
1-0
17
FINAL
20
San Francisco
49ers
0-1
AI Recap
AI RECAP
Franchise Hub Beat· 22d ago
In a tightly contested battle, the San Francisco 49ers narrowly defeated the Miami Dolphins with a final score of 20-17, securing their second win of the season in Week 2. The stakes were high as both teams aimed to establish early momentum in the 2026 season, but it was the 49ers who emerged victorious on their home turf. Brock Purdy led the 49ers' offense with a steady performance, throwing for one touchdown and keeping drives alive despite pressure from the Dolphins' defense. Christian McCaffrey was a standout on the ground, amassing 110 rushing yards, while George Kittle proved to be a reliable target, racking up 98 receiving yards. Malik Willis of the Dolphins put up impressive numbers as well, totaling 266 passing yards, but it wasn’t enough to secure the win. Defensively, the 49ers made crucial plays that shifted the momentum in their favor, most notably Nick Bosa’s two sacks that stifled Miami's offensive rhythm. Marques Sigle’s timely interception further sealed the deal, showcasing San Francisco's ability to capitalize on key moments. The turning point came late in the fourth quarter when the 49ers' defense held strong, allowing San Francisco to run down the clock and ultimately secure the victory.
Passing
Box score: passing stats by player
PlayerPosATTCMPCMP%YDSTDINTQBR
Malik WillisQB171376%26611112.9
Brock PurdyQB201365%14010102.0
Rushing
Box score: rushing stats by player
PlayerPosATTYDSYPCYACTDLNGFUM
Christian McCaffreyHB121109.2131800
De'Von AchaneHB7121.751110
Malik WillisQB263.0—060
Ricky PearsallWR155.02050
Brock PurdyQB1-1-1.0—000
Receiving
Box score: receiving stats by player
PlayerPosRECYDSYPRYACTDLNGDROP
George KittleTE79814.0800390
Bryce Ford-WheatonWR59018.0401430
Caleb DouglasWR27839.020530
De'Von AchaneHB34515.0190260
Chris BellWR14040.0—0400
Mike EvansWR22211.020140
Christian McCaffreyHB3144.7211130
Greg DulcichTE2136.540100
De'Zhaun StriblingWR166.08060
Defense
Box score: defensive stats by player
PlayerPosTKLSACKINTFFPD
Marques SigleSS20100
Nick BosaLEDG22000
Brandon HillSS40000
Kenneth GrantDT20001
Chris JohnsonCB20000
Fred WarnerMIKE20000
Renardo GreenCB20000
Jordyn BrooksWILL20001
Upton StoutCB20000
Ashtyn DavisFS20000
Darrell Baker JrCB10001
Deommodore LenoirCB10000
Romello HeightLEDG10000
JuJu BrentsCB10001
Jackson WoodardMIKE10000
Michael TaaffeFS10000
Chop RobinsonREDG10000
Jacob RodriguezMIKE10000
Dre GreenlawWILL00001
Kicking
Box score: kicking stats by player
PlayerPosFGMFGAXPMLNG
Eddy PineiroK22252
Riley PattersonK11231
Bradley PinionP0000