Odell Beckham Jr. threw one touchdown pass and caught another score, and the New York Giants posted a 30-27 overtime win over the visiting Chicago Bears on Sunday in East Rutherford, N.J.

Aldrick Rosas kicked a tie-breaking field goal from 44 yards on the Giants’ first possession of overtime. New York (4-8) then relied on its defense to stop the final drive from the Bears, who forced overtime by erasing a 10-point deficit in the final 75 seconds.

Linebacker Alec Ogletree had two interceptions for the Giants, including one that he returned for a touchdown. Beckham tossed a 49-yard touchdown pass to Russell Shepard and hauled in a 1-yard score just nine minutes later.

Dolphins 21, Bills 17: Ryan Tannehill tossed three touchdown passes to lead Miami over visiting Buffalo.

Former Dolphins tight end Charles Clay dropped a low throw in the end zone with 53 seconds left that would’ve given Buffalo a 23-21 lead.

Broncos 24, Bengals 10: Phillip Lindsay ran for 157 yards and two scores, fellow rookie Courtland Sutton caught a touchdown pass, and Denver beat host Cincinnati.

Quarterback Case Keenum had just 151 yards passing but led Denver (6-6) to its third straight win and kept the team’s playoff hopes alive. Jeff Driskel passed for 236 yards, one touchdown and an interception in his first NFL start. Driskel stepped in for Andy Dalton, who suffered a season-ending thumb injury last week.

Cardinals 20, Packers 17: Josh Rosen led visiting Arizona to the go-ahead field goal, a 44-yarder by Zane Gonzalez, with 1:41 remaining. The Packers, 14-point favorites despite their sub-.500 record, converted a fourth-and-5 with a pass from Aaron Rodgers to tight end Jimmy Graham to get kicker Mason Crosby into field goal range, but his kick was wide right from 49 yards as time expired.

Rams 30, Lions 16: Todd Gurley rushed for 132 yards and two touchdowns and the Los Angeles Rams clinched the NFC West Division title by pulling away from host Detroit.

The Rams (11-1) were coming off a bye week following their wild 54-51 win over Kansas City.

Jared Goff completed 17 of 33 passes for 207 yards and a touchdown while getting picked off once. Robert Woods caught five passes for 67 yards and the touchdown.

Ravens 26, Falcons 16: Baltimore held host Atlanta to 131 net yards and improved to 3-0 with rookie Lamar Jackson at quarterback.

Tavon Young returned a Matt Ryan fumble on a sack 11 yards for a clinching touchdown midway in the fourth quarter, shortly after Justin Tucker had hit from 47 yards for his fourth field goal of the game.

Jackson, filling in for Joe Flacco, had a 13-yard touchdown run in the first quarter and finished with 125 yards passing and 75 rushing despite missing a good part of the third quarter while being evaluated for a possible concussion.

Jaguars 6, Colts 0: Josh Lambo kicked two field goals and host Jacksonville’s defense shut down Andrew Luck and Indianapolis.

The Jaguars (4-8) ended a seven-game losing streak at the end of a week that began with the firing of offensive coordinator Nathan Hackett and the benching of quarterback Blake Bortles. The changes, which included quarterbacks coach Scott Milanovich taking over the play calling and Cody Kessler replacing Bortles, didn’t produce much offense, but it didn’t matter because of the Jaguars defense.

Texans 29, Browns 13: Ka’imi Fairbairn kicked five field goals and host Houston converted all three Baker Mayfield interceptions into points in its victory over Cleveland.

The Texans extended their franchise-best winning streak to nine games by capitalizing on the Browns’ error-prone rookie quarterback. Mayfield allowed more return yards on his three interceptions (56) than he produced passing (46) prior to the intermission.

Bucs 24, Panthers 17: Tampa Bay’s Jameis Winston threw two touchdown passes, and the Buccaneers picked off four passes from Carolina quarterback Cam Newton in a victory in Tampa, Fla. Winston was 20-for-30 for 249 yards without an interception as the Buccaneers (5-7) avenged a November loss. The Panthers (6-6) lost their fourth game in a row and fell to 1-5 in road games.

Chiefs 40, Raiders 33: Patrick Mahomes threw three touchdown passes in the first three quarters and a fourth with 1:54 remaining, allowing Kansas City to build a big lead and then hold off a late rally by host Oakland.

Playing for the first time since their record-setting loss to the Los Angeles Rams and without Kareem Hunt, the Chiefs (10-2) put up 30 or more points for the 10th time this season and 40-plus for a fifth time en route to their AFC-best 10th win.

Titans 26, Jets 22: Corey Davis caught an 11-yard touchdown pass from Marcus Mariota with 36 seconds remaining as Tennessee rallied from a 16-point deficit to beat the visiting New York Jets. Mariota completed 20 of 35 passes for 282 yards, two touchdowns and one interception for the Titans (6-6), who snapped a two-game slide. Malcolm Butler sealed the win with an interception with 21 seconds left, and Ryan Succop kicked two fourth-quarter field goals to help Tennessee stay in the AFC wild-card race.

Seahawks 43, Forty-Niners 16: Russell Wilson threw four touchdown passes, and Bobby Wagner returned an interception 98 yards for a score as host Seattle beat San Francisco. The Seahawks (7-5) won their third straight game and moved a half-game ahead of Washington, which plays tonight, and Minnesota — which lost to New England and visits Seattle next Monday — in the NFC wild-card race.