Kyler Murray threw for 266 yards and a touchdown and also ran for two scores and the Arizona Cardinals won their fourth straight game by racing to a big lead and easily handling the visiting New York Jets 31-6 on Sunday.

The Cardinals (6-4) scored touchdowns on four of their first five drives.

Murray completed 22 of 24 passes — including a franchise-record 17 in a row during one stretch.

James Conner had five catches for 80 yards. Marvin Harrison Jr. caught the sixth touchdown pass of his rookie season. The Cardinals’ defense didn’t allow a touchdown for the third straight home game.

BILLS 30, COLTS 20: Taron Johnson returned Joe Flacco’s first pass 23 yards for a touchdown, and Josh Allen and James Cook each scored on TD runs to lead the AFC East-leading Buffalo at Indianapolis.

The Bills (8-2) extended their winning streak to five with their first victory at Indianapolis since 1998. Allen was 22 of 37 for 280 yards. Cook had 19 carries for 80 yards.

Flacco had four turnovers — three interceptions and a fumble — in his second start since replacing the benched Anthony Richardson. He was 26 of 35 for 272 yards and two TDs as the Colts (4-6) lost their third straight.

EAGLES 34, COWBOYS 6: Jalen Hurts threw two touchdown passes and ran for a pair of scores, and Philadelphia rolled to a win at Dallas in the first game since Cowboys quarterback Dak Prescott tore a hamstring.

The Eagles (7-2) took over first place in the NFC East with their fifth consecutive victory while defending division champion Dallas (3-6) fell to 0-4 at home in a fourth straight loss overall.

VIKINGS 12, JAGUARS 7: Minnesota’s defense held Jacksonville (2-8) to 143 yards and the Vikings overcame Sam Darnold’s three interceptions to win on the road.

The Vikings (7-2) took the lead on the third of John Parker Romo’s four field goals in his NFL debut.

CHARGERS 27, TITANS 17: Justin Herbert threw for a touchdown and ran for one as host Los Angeles won its third straight game, pulling away in the second half to beat Tennessee.

The Chargers (6-3) have won four of five and are the fourth team since 1990 and the first since the 2013 Kansas City Chiefs to allow 20 or fewer points in each of their first nine games.

The Titans (2-7) came in with the NFL’s top-ranked defense overall and against the pass but forced Los Angeles to go three-and-out only twice in nine possessions.

Calvin Ridley scored both of Tennessee’s touchdowns.

SAINTS 20, FALCONS 17: Marquez Valdes-Scantling caught three passes for 109 yards and two touchdowns from Derek Carr and New Orleans (3-7) began Darren Rizzi’s tenure as interim coach by snapping a seven-game skid with a home win over Atlanta.

The Falcons (6-4) lost despite rushing for 181 yards and outgaining New Orleans 468 yards to 365.

Younghoe Koo had three failed field-goal attempts for the first time in his career.

PATRIOTS 19, BEARS 3: Drake Maye got the better of Caleb Williams in a matchup between top rookie quarterbacks and visiting New England beat struggling Chicago (4-5).

Maye led five scoring drives and the Patriots sacked Williams nine times, helping New England (3-7) come away with the win after losing seven of eight.

Maye threw a 2-yard touchdown pass to rookie Ja’Lynn Polk.

PANTHERS 20, GIANTS 17 (OT): Eddy Pineiro kicked a 36-yard field goal in overtime and Carolina defeated New York (2-8) in Munich.

The Giants won the coin toss to start OT, but rookie running back Tyrone Tracy fumbled on the first play from scrimmage and Josey Jewell recovered at the 23 for the Panthers (3-7).