John Skelton came off the bench to replace an injured Kevin Kolb early in the game and responded with an 19-of-28 passing performance. He racked up 282 yards and three TDs while overcoming two interceptions.
He found Larry Fitzgerald seven times for 149 yards and a touchdown. The Cardinals star delivered his fifth straight year of at least 1,000 receiving yards with Sunday's grabs, and his sixth in seven NFL seasons.
Arizona (6-7) won its third straight with the help of Early Doucet, who hauled in three passes for 73 yards and a score.
Senate Democrats to pull all-nighter on climate change
Jessica Simpson shares three-way kiss with friends in photo