After beginning the season as an afterthought in New Orleans, Adrian Peterson showed he still has what it takes to be a workhorse just when the Arizona Cardinals needed it most.
Peterson carried a career-high 37 times for 159 yards to take pressure off backup quarterback Drew Stanton and lead the Cardinals to a 20-10 victory over the host San Francisco 49ers on Sunday.
"That's the mind-set I've always had since I came into the league," Peterson said. "I'm going to wear those guys down and see if they can do it for four quarters. That's something they have to question themselves when it comes to the fourth quarter and I'm still coming in there."
The former Vikings star had 10 more carries in his third game with Arizona (4-4) than he had his four weeks combined with the Saints. He posted the most carries ever for an NFL player in his 30s and topped the 100-yard mark for the second time since being acquired in a trade last month.
"That's why they call him All Day, AD, because he can tote it all day," Cardinals receiver Larry Fitzgerald said.
Peterson's running and Stanton's pair of first-half touchdown passes were enough to help Arizona bounce back from a 33-0 loss to the Rams before last week's bye.
The undermanned 49ers (0-9) extended the worst start in franchise history and have lost 23 of the past 24 games overall. Newly acquired quarterback of the future Jimmy Garoppolo was mostly a spectator as rookie C.J. Beathard got battered once again behind a patchwork line.
Carolina 20, Atlanta 17: Cam Newton ran for 86 yards and a touchdown and the host Panthers (6-3) stormed back from an early 10-point deficit vs. the Falcons (4-4). Carolina ran for 201 yards, including a career-high 66 and a TD from rookie Christian McCaffrey. Matt Ryan threw for 313 yards and two touchdowns and had one costly first-half interception for defending NFC champion Atlanta.