FOXBOROUGH, Mass. — Cam Newton threw a touchdown pass and ran for another score and New England fought through rain and wind to hold off Baltimore.
Damien Harris ran for a career-high 121 yards to help the Patriots (4-5) win consecutive games for the first time this season. Newton was 13 of 17 for 118 yards. His touchdown pass, on a short sprint-out to Rex Burkhead in the first quarter, was his since first since Week 3 — a span of four games.
The Ravens’ road winning streak ended at 10. Baltimore (6-3) is 0-6 in the regular season in New England.
BROWNS 10, TEXANS 7
CLEVELAND — Nick Chubb returned from a stint on injured reserve and scored a touchdown early in the fourth quarter — topping 100 yards rushing along with teammate Kareem Hunt.
Chubb reeled off a 59-yard run with 1:07 left and then smartly ran out of bounds at the 2-yard line instead of scoring so the Texans, who were out of timeouts, wouldn’t get the ball back.
CARDINALS 32, BILLS 30
GLENDALE, Ariz. — Hail Murray!
Kyler Murray completed a stunning 43-yard desperation pass to DeAndre Hopkins with 2 seconds left Sunday to lift the Arizona Cardinals over the Buffalo Bills.
The catch was as sensational as the throw.
The game appeared lost for the Cardinals until Murray rolled out to his left as the seconds ticked off the clock. He flung the ball toward the end zone, where Hopkins was waiting with three Buffalo defenders draped all over him. Somehow, the three-time All-Pro came down with the ball, and the Cardinals started a wild celebration in the end zone.
Josh Allen threw a 21-yard touchdown pass to Stefon Diggs with 34 seconds left that looked like it would win it for the Bills (7-3). But Murray and the Cardinals (6-3, tied for the NFC West lead) ended the Bills’ winning streak at three games with the improbable throw and catch.
RAMS 23, SEAHAWKS 16
INGLEWOOD, Calif. — Jared Goff passed for 302 yards, Darious Williams made two interceptions and the Rams took a share of the NFC West lead with Arizona and Seattle.
Malcolm Brown rushed for two touchdowns and Darrell Henderson had another score as the Rams (6-3) returned from their bye and held Seattle to three points after halftime to win for the fifth time in the rivals’ past six meetings.
Russell Wilson passed for 248 yards and rushed for 60 more for the Seahawks (6-3).
BUCS 46, PANTHERS 23
CHARLOTTE, N.C. — Tom Brady threw for 341 yards and was involved in four touchdowns, Ronald Jones had a franchise-record 98-yard touchdown run, and Tampa Bay bounced back from a dreadful defeat with a resounding 46-23 win over the Carolina Panthers on Sunday.
Coming off the most lopsided loss of his illustrious career — a 38-3 defeat to the Saints — Brady threw touchdown passes to Cameron Brate, Mike Evans and Rob Gronkowski, then ran for another score in the fourth quarter to seal the win.
SAINTS 27, 49ERS 13
NEW ORLEANS — Drew Brees was pulled at halftime with a rib injury after passing for just 76 yards and one touchdown, but Alvin Kamara scored three times and New Orleans’ defense largely stifled San Francisco (4-6).
Brees’ injury appeared to occur when defensive tackle Kentavius Street was called for a personal foul on a sack in which he got a clean shot at the 41-year-old quarterback and landed directly on top of him. Officials ruled Street violated the NFL’s “bodyweight rule,” which bans defenders from landing on a defenseless passer with all or most of their weight.
Brees missed just two plays after the hit and returned for a third-down pitchback to Kamara that resulted in a 2-yard touchdown that tied it at 10.
DOLPHINS 29, CHARGERS 21
MIAMI GARDENS, Fla. — Tua Tagovailoa had help from a less-heralded rookie while Justin Herbert struggled against a blitz-happy defense as the surprising Dolphins earned their fifth consecutive victory.
Salvon Ahmed, making his first career start, ran for 85 yards on 21 carries and scored a 1-yard touchdown on Miami’s first play. The undrafted Ahmed filled in with two other running backs injured and sparked a ground game ranked fourth worst in the league.
GIANTS 27, EAGLES 17
EAST RUTHERFORD, N.J. — Daniel Jones threw for 244 yards and ran for a touchdown, Wayne Gallman Jr. had two TD runs and New York beat the Philadelphia Eagles 27-17 on Sunday.
The Giants improved to 3-7 under first-year coach Joe Judge with their second straight win, snapping an eight-game losing streak against Philly.
The Eagles (3-5-1) still lead the NFL’s worst division. Dallas and Washington are each 2-7.
RAIDERS 37, BRONCOS 12
LAS VEGAS — Josh Jacobs ran for 112 yards and two TDs and Jeff Heath had two of Las Vegas’ five takeaways.
Derek Carr didn’t have to do much for the Raiders (6-3) offensively for a change as the running game and an opportunistic defense that came into the game last in the league with five takeaways carried the load.
PACKERS 24, JAGUARS 20
GREEN BAY, Wis. — Aaron Rodgers threw two touchdown passes and ran for a third score as the Packers overcame numerous mistakes to rally.
Rodgers put the Packers (7-2) ahead for good with 9:11 left by throwing a 6-yard TD pass to Davante Adams, who had left with an ankle injury earlier in the second half. Rodgers also had a 5-yard touchdown run and a 78-yard scoring strike to Marquez Valdes-Scantling, who caught four passes for a career-high 149 yards.
LIONS 30, WASHINGTON 27
DETROIT — Matt Prater made a 59-yard field goal as time expired. Matthew Stafford threw two of his three touchdown passes in the first half and directed the winning drive with just 16 seconds left.
Rookie defensive end Chase Young was called for roughing the passer, giving Detroit the ball at midfield. Stafford threw a 9-yard pass to Marvin Jones to set up the kick.