GLENDALE, Ariz. (AP) - 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.
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.
Copyright 2015 Associated Press. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.