Tom Brady outdueled Peyton Manning, throwing for four touchdowns, and Julian Edelman returned a punt 84 yards for a score to lead the New England Patriots past the Denver Broncos 43-21 Sunday.
The 16th matchup between the all-time great quarterbacks wasn't particularly competitive after the first quarter.
New England (7-2) won its fifth straight, halting the four-game winning streak for Denver (6-2) in emphatic fashion. Brady has 18 TD passes and one interception in those five victories.
In his 200th career start, Brady passed for 333 yards. He has won 155 of those, the most for any quarterback in that many starts.
Arizona's Carson Palmer had three touchdown passes after an early interception the Cowboys returned for a score, as the Dallas offense struggled without the injured Tony Romo in a 28-17 loss.
The Cardinals (7-1), who have sole possession of the best record in the NFC for the first time since 1974, won their fourth straight. They have beaten all five conference opponents.
Romo was out with his third back injury in 18 months.
At Santa Clara, California, Colin Kaepernick fumbled at the goal line with 2 seconds remaining as the St. Louis Rams sacked the San Francisco quarterback eight times on the way to a 13-10 upset over the 49ers.
The Rams recovered, and the play was reviewed and upheld. The 49ers (4-4) had first-and-goal at the 1, but struggled in the red zone and failed to capitalize on consecutive penalties by Trumaine Johnson as he defended Michael Crabtree.
Pittsburgh's Ben Roethlisberger threw for 340 yards and six scores to help the Steelers beat the Baltimore Ravens 43-23 and set an NFL record for most touchdown passes in consecutive games.
A week after passing for a team-record six touchdowns against Indianapolis, Roethlisberger duplicated the feat as Pittsburgh (6-3) earned its third consecutive win. Roethlisberger's 12 touchdown passes over the last two games broke the mark of 11 shared by Oakland's Tom Flores (1963) and New England's Tom Brady (2007).
The Philadelphia Eagles beat the Houston Texans 31-21 after Mark Sanchez replaced the injured Nick Foles and threw for 202 yards and two touchdowns, while Marshawn Lynch rushed for two first-half touchdowns as the Seattle Seahawks defeated the Oakland Raiders 30-24.
Jeremy Hill ran for a career-high 154 yards and a pair of touchdowns as the Cincinnati Bengals downed the Jacksonville Jaguars 33-23, the Kansas City Chiefs overcame the New York Jets 24-10 and the Minnesota Vikings edged the Washington Redskins 29-26.
Brian Hoyer threw a 34-yard TD pass to Taylor Gabriel with 8:59 remaining as the Cleveland Browns defeated the Tampa Bay Buccaneers 22-17 and the Miami Dolphins blanked the San Diego Chargers 37-0.
Arizona Cardinals 28 Dallas Cowboys 17
Cincinnati Bengals 33 Jacksonville Jaguars 23
Cleveland Browns 22 Tampa Bay Bucaneers 17
Kansas City Chiefs 24 New York Jets 10
Miami Dolphins 37 San Diego Chargers 0
Philadelphia Eagles 31 Houston Texans 21
Pittsburgh Steelers 43 Baltimore Ravens 23
New England Patriots 43 Denver Broncos 21,
San Francisco 49ers 10 St Louis Rams 13,
Seattle Seahawks 30 Oakland Raiders 24
St Louis Rams 13 San Francisco 10