Fred Jackson had 101 yards rushing and C.J. Spiller scored on a 44-yard run that put Buffalo (5-7) up 34-10 early in the fourth quarter.
The Jaguars fell to 2-10.
JETS 7, CARDINALS 6
At East Rutherford, N.J., third-string QB Greg McElroy stepped in for a struggling Mark Sanchez and led New York (5-7) to its only score.
With Tim Tebow inactive as he heals from two broken ribs, coach Rex Ryan pulled Sanchez for McElroy — as the crowd at MetLife Stadium cheered wildly — late in the third quarter. McElroy led the Jets on an impressive drive, connecting with Jeff Cumberland on a 1-yard touchdown.
The sagging Cardinals (4-8) have their own troubles at quarterback. Ryan Lindley was ineffective in his second NFL start as Arizona lost its eighth straight game after a 4-0 start.
BROWNS 20, RAIDERS 17
At Oakland, Brandon Weeden threw for a career-high 364 yards and a touchdown as Cleveland (4-8) snapped a 12-game road losing streak.
Weeden hit fellow rookie Josh Gordon on a 44-yard score in the second quarter and Trent Richardson scored on a 3-yard run after Sheldon Brown made an interception deep in Cleveland territory when the Raiders (3-9) were driving.
The Browns (4-8) got their first road win since beating Indianapolis 27-19 on Sept. 18, 2011.
Online: http://pro32.ap.org/poll and http://twitter.com/AP_NFL