Shaun Hill and the rest of San Francisco's offense had an awful second half, except for one magnificent possession.
Hill directed a 15-play, 80-yard drive for the winning touchdown on a 5-yard pass to Frank Gore, and the 49ers spoiled the season debut of defending NFC champion Arizona with a 20-16 victory over the Cardinals on Sunday.
Hill threw for 209 yards. The winning touchdown was one of three catches for Gore.
The defense really showed up for this one.
Arizona rallied from 10 points down to go up 16-13 on Neil Rackers' 44-yard field goal with 14:52 to play, but the 49ers regained control with the drive that used up nearly half of the final quarter.
It was the Cardinals' first loss to an NFC West foe in two seasons.
If you missed the game, the team blogged the whole thing at this link.