Miami
Dolphins
1-0
35
FINAL
39
San Francisco
49ers
0-1
AI Recap
AI RECAP
Franchise Hub Beat· 23d ago
In a thrilling showdown, the San Francisco 49ers narrowly defeated the Miami Dolphins with a final score of 39-35, keeping their momentum alive early in the 2026 season. This Week 2 matchup was a battle of wills, showcasing two high-powered offenses vying for supremacy in the league. Brock Purdy led the charge for the 49ers, throwing for an impressive 321 yards, while Malik Willis of the Dolphins matched him with three touchdown passes, proving his mettle in the pocket. Christian McCaffrey was a workhorse for San Francisco, racking up 104 rushing yards, and Ricky Pearsall emerged as a key target, hauling in 94 receiving yards to help secure the victory. Defensively, the game turned when the 49ers' pressure disrupted Miami's rhythm, and Kenneth Grant's 1.5 sacks were pivotal in stifling the Dolphins' momentum. Jacob Rodriguez recorded 10 tackles for Miami, showcasing his tenacity, but it was the 49ers' ability to force critical stops at key moments that ultimately determined the outcome. With this win, San Francisco sends a clear message: they're ready to contend this season.
Passing
Box score: passing stats by player
PlayerPosATTCMPCMP%YDSTDINTQBR
Brock PurdyQB402768%32130116.7
Malik WillisQB272074%24730138.9
Rushing
Box score: rushing stats by player
PlayerPosATTYDSYPCYACTDLNGFUM
Christian McCaffreyHB171046.1641360
Jaylen WrightHB14946.7561301
Malik WillisQB8273.4—091
Jordan JamesHB6193.24070
Ollie Gordon IIHB3103.3—140
Brock PurdyQB351.7—060
Kaelon BlackHB111.0—110
Caleb DouglasWR200.0—030
De'Zhaun StriblingWR000.0—000
Chris BellWR000.0—000
Mecole HardmanWR000.0—000
Greg DulcichTE000.0—000
George KittleTE000.0—000
Receiving
Box score: receiving stats by player
PlayerPosRECYDSYPRYACTDLNGDROP
Ricky PearsallWR99410.4170180
Mike EvansWR68814.7190220
Chris BellWR88410.5371140
George KittleTE56613.2151280
De'Zhaun StriblingWR26130.5561560
Mecole HardmanWR25728.5512320
Greg DulcichTE45614.0200170
Caleb DouglasWR12323.0—0230
Jaylen WrightHB3175.714070
Jalen TolbertWR188.0—080
Jake TongesTE144.0—040
Christian McCaffreyHB242.08030
Christian KirkWR144.01140
Ollie Gordon IIHB122.04020
Jordan JamesHB100.02000
Defense
Box score: defensive stats by player
PlayerPosTKLSACKINTFFPD
Jacob RodriguezMIKE100000
JuJu BrentsFS70000
Kenneth GrantDT31.5000
Fred WarnerMIKE60010
Danielle HunterREDG31.5000
Jordyn BrooksWILL50000
Chop RobinsonLEDG50000
Chris JohnsonCB50000
Jack JonesCB50000
Dre GreenlawWILL40000
Deommodore LenoirCB40000
Ashtyn DavisFS30001
Osa OdighizuwaDT20.5000
Michael TaaffeFS30000
Alfred CollinsDT30000
Romello HeightLEDG20.5000
Kyle LouisSS20001
Darrick ForrestFS20000
Marques SigleSS20000
Darrell Baker JrCB20000
Nick BosaLEDG20010
Zach SielerDT10000
Mykel WilliamsREDG10000
Trey MooreLEDG10000
Jordan PhillipsDT10000
Upton StoutCB10000
Kicking
Box score: kicking stats by player
PlayerPosFGMFGAXPMLNG
Bradley PinionP0000
Eddy PineiroK11436
Riley PattersonK0050