C.J. Stroud threw for 331 yards and a touchdown and Ka’imi Fairbairn’s tiebreaking 59-yard field goal as time expired lifted the Texans to a 23-20 win over the Bills on Sunday.

The Texans (4-1) led 20-3 after a field goal early in third quarter before the Bills scored 17 straight points to tie it with about 3½ minutes to go.

Stroud was called for intentional grounding to bring up fourth-and-15 and take the Texans out of field-goal range with less than a minute left.

A punt backed the Bills up to their 3 and they punted after three straight incomplete passes to give the Texans one last chance.

Dare Ogunbowale had a 5-yard run to set up Fairbairn’s game winner.

Vikings 23, Jets 17: Andrew Van Ginkel returned the first of Aaron Rodgers’ three interceptions 63 yards for a touchdown and the Vikings stayed undefeated by holding on for a win over the Jets at Tottenham Hotspur Stadium.

Commanders 23, Browns 13: Jayden Daniels bounced back from an early interception with the longest touchdown pass of his young NFL career as he and the Commanders routed the Browns for their fourth consecutive victory.

Jaguars 37, Colts 34: Trevor Lawrence threw for 371 yards and two touchdowns on his 25th birthday and put the Jaguars in position for a 49-yard field goal with 17 seconds left that gave them their first win of the season.

Bears 36, Panthers 10: Caleb Williams threw for 304 yards and two TDs in his best performance to date, DJ Moore added 105 yards receiving and two scores against his former team and the Bears beat the Panthers.

Dolphins 15, Patriots 10: Alec Ingold scored the go-ahead touchdown on a 3-yard run with four minutes left and the Dolphins beat the Patriots.

Ravens 41, Bengals 38 (OT): Justin Tucker kicked a 24-yard field goal to lift the Ravens to a wild overtime win over the Bengals. After Evan McPherson missed a 53-yard attempt for the Bengals on a fumbled snap, the Ravens took over on their own 43. On the next play, Derrick Henry rumbled 51 yards down to the Bengals 6 to set up Tucker’s chip-shot kick for the win.

Cardinals 24, 49ers 23: Kyler Murray had a long TD run in the first quarter and rallied the Cardinals with two fourth-quarter scoring drives in the their victory over the 49ers on Sunday.

Broncos 34, Raiders 18: Patrick Surtain had a pair of interceptions and the Broncos snapped an eight-game losing streak to the Raiders with a win on Sunday. The Broncos scored 34 unanswered points after falling behind 10-0 early on.

Giants 29, Seahawks 20: Daniel Jones threw for 257 yards and two touchdowns, Bryce Ford-Wheaton returned a blocked field goal attempt 60 yards for a touchdown with 55 seconds left, and the short-handed Giants stunned the Seahawks on Sunday.

Packers 24, Rams 19: Jordan Love bounced back from the first pick-6 of his career to throw a pair of touchdown passes to Tucker Kraft in the second half as the Packers rallied for a victory over the Rams on Sunday.