With another week of NFL football in the books, it’s time to look ahead to the Week 12 matchups. Sportsbooks have released odds for every upcoming game on the schedule, and of course Thanksgiving Day tradition demands that the Dallas Cowboys are in action this Thursday, this time against the New York Giants in what could be an important NFC East showdown.
Here’s a look at the current Week 12 NFL odds for every game, including point spreads, moneylines, and totals at legal US sportsbooks.
Analysis will be added as news develops.
NFL Week 12 odds
Week 12 best odds and betting breakdown
Buffalo Bills at Detroit Lions
- Spread: Bills , Lions
- Moneyline: Bills , Lions
The Lions won their third in a row, beating the N.Y. Giants in Week 11, with running back Jamaal Williams adding three touchdowns on 17 carries for 64 yards. The Lions defense also forced three turnovers from a Giants offense that’s usually better at protecting the ball.
The Bills pulled into a tie for first place in the AFC East with their win over the Browns in a game that had to be relocated to Detroit after a record snowstorm hit western New York. After falling behind early in the contest, the Bills rallied to score 25 unanswered points. Josh Allen’s 18-for-27 performance with only one touchdown at quarterback didn’t exactly wow anyone, but most important was the zero interceptions he threw in a game where the Bills desperately needed to limit turnovers.
New York Giants at Dallas Cowboys
- Spread: Giants , Cowboys
- Moneyline: Giants , Cowboys
The Giants had their worst performance of the season against the Lions, losing a game they were favored to win and giving up 17 points on three turnovers in the process. They’ve now lost two of their last three and will have a quick turnaround to get ready for the Thanksgiving Day game.
The Cowboys are coming off a thorough demolition of a Vikings team that entered the game with one of the league’s best records. This one was essentially over by the third quarter, giving the Cowboys a much-needed boost after a disappointing loss in Green Bay the prior week. One scary moment came when linebacker Micah Parsons went down with an apparent knee injury, but he returned to the game and later said that while the pain in his knee was intense, it was also brief. As of now, he’s expected to play against New York.
New England Patriots at Minnesota Vikings
- Spread: Patriots , Vikings
- Moneyline: Patriots ,
The Patriots came out on top in an almost completely offense-less game against the Jets, all thanks to a Marcus Jones punt return for a touchdown as the last seconds ticked down. It was the game’s only touchdown, breaking the 3-3 tie just as it seemed that overtime lay ahead.
The Vikings are still reeling from their 40-3 blowout loss to the Cowboys. As good as the Vikings have been this year, this drubbing may have revealed a lack of depth in some key areas. Left tackle Christian Darrisaw was questionable for this game due to a concussion, and didn’t look good at all before being replaced by Blake Brandel, who also struggled. The Vikings are also plagued by a number of injuries on the defensive side of the ball, which is leaving a talented group looking like it’s been stretched pretty thin headed into Week 12.
Tampa Bay Buccaneers at Cleveland Browns
- Spread: Buccaneers , Browns
- Moneyline: Buccaneers , Browns
The Buccaneers had a bye in Week 11 and are riding a two-game winning streak after wins over the Rams and the Seahawks. They’re now sitting in first place in the NFC South after a disappointing 3-5 start to the season.
The Browns lost their second straight when they came up short against the Bills in a game that was moved from Buffalo to Detroit at the last minute. A late rally came up short, despite a strong three-touchdown game from Jacoby Brissett, who was 28-of-41 passing with 324 yards through the air.
Cincinnati Bengals at Tennessee Titans
- Spread: Bengals , Titans
- Moneyline: Bengals , Titans
The Bengals got some redemption against the Steelers in Week 11, thanks in large part to a great performance from Joe Burrow, who threw for four touchdowns and 355 yards. The 37-30 score made the game look closer than it was, but the win leaves the Bengals one game behind the Ravens in the AFC North. The bad news for the Bengals was that running back Joe Mixon was knocked out of the game with a concussion, which could likely rule him out of this week’s game.
The good news? Wide receiver Ja’Marr Chase is expected to return this week after missing time with a hip injury.
The Titans got a big performance from QB Ryan Tannehill to propel them to a 27-17 victory over the Packers on the road. The team has now won seven of its last eight, and proved here that it has plenty of other offensive threats even when teams focus on stopping Derrick Henry, who the Packers managed to limit to just 87 yards on 28 carries.
Houston Texans at Miami Dolphins
- Spread: Texans , Dolphins
- Moneyline: Texans , Dolphins
The Texans lost their fifth straight game, turning in their worst offensive performance of the year against the Commanders in a 23-10 loss. Davis Mills threw two interceptions, ran for one touchdown, and the Texans managed just 148 yards of total offense, a season low that keeps the squad as the only team in the NFL holding steady with one win.
The Dolphins had a bye in Week 11, giving them an extra week to rest after their 39-17 beatdown of the Browns. That win made it four straight for the AFC East-leading Dolphins, who have become an offensive juggernaut thanks in large part to the connection between quarterback Tua Tagaovailoa and new teammate Tyreek Hill.
Chicago Bears at New York Jets
- Spread: Bears , Jets
- Moneyline: Bears , Jets
The Bears lost their fourth straight against the Falcons in Week 11, but perhaps most importantly they may have also lost star quarterback Justin Fields, who was carted off at the end of the game. Fields started strong with both his legs and his arm, but he seemed to be having trouble with both in the second half and threw a late interception to seal the loss. After the game, Fields confirmed that he’d injured his shoulder, but the team said it would need more tests to determine his status for the Week 12 game against New York.
The Jets fell to 0-2 on the season against the Patriots, thanks to a punt returned for a touchdown in the final minute of a game devoid of offense. Zach Wilson threw for just 77 yards, going 9-for-22 as a passer in a game where it was the punters who saw the most work. The loss continued the Jets’ alarming losing streak against the Patriots, who have now beat them 14 straight games – a new NFL record among active teams.
Atlanta Falcons at Washington Commanders
- Spread: Falcons , Commanders
- Moneyline: Falcons , Commanders
The Falcons snapped a two-game losing streak by holding off the Bears in a much-needed home victory. Marcus Mariota threw for 130 yards and one touchdown through the air, plus another on the ground. The Falcons also got a big boost from Cordarelle Patterson’s 103-yard kickoff return for a touchdown to answer back after a key Bears score.
The Commanders got another strong performance from Taylor Heinicke, who started his fifth straight game for the injured Carson Wentz as the Commanders beat a hapless Texans team 23-10. Washington jumped out to a 20-0 lead in the first half, and did enough to hold off the Texans in the second. The Commanders have now won five of their last six, and Heinicke will retain his starting role under center for the near future.
Denver Broncos at Carolina Panthers
- Spread: Broncos , Panthers
- Moneyline: Broncos , Panthers
The Broncos lost their second straight with a bitter overtime defeat against the Raiders after a strong start offensively. After squandering a few key scoring opportunities and failing to run out the clock with an offensive possession late, the Broncos let the Raiders back into it late and paid for it in OT. Especially concerning for the Broncos was that running back Chase Edmonds and defensive lineman Jonathan Harris were both sidelined with injuries early in the contest and did not return to the game. Denver also waived RB Melvin Gordon on Monday, adding more questions about the backfield going into Week 12.
The Panthers held strong for the better part of three-plus quarters against the Ravens, but a late fumble doomed the team down the stretch, and Baker Mayfield’s return to the lineup didn’t provide much offensive spark after all. The Panthers have now lost three of their last four, and currently occupy the last slot in the NFC South.
Baltimore Ravens at Jacksonville Jaguars
- Spread: Ravens , Jaguars
- Moneyline: Ravens , Jaguars
The Ravens got some help from their turnover-hungry defense to beat the Panthers, forcing a key fumble in the fourth quarter en route to a 13-3 victory. Lamar Jackson threw for 209 yards on 33 attempts with one interception, and ran one in for a touchdown in a game where the Ravens offense struggled to find the end zone.
The Jaguars had a bye in Week 11, giving them some much-needed rest after losing six of their last seven. They’re coming off a 27-17 loss to Chiefs in Week 10, a game in which the lone bright spot was Trevor Lawrence connecting with receiver Christian Kirk for two scores.
Los Angeles Chargers at Arizona Cardinals
- Spread: Chargers , Cardinals
- Moneyline: Chargers , Cardinals
The Chargers have lost three of their last four games after a crushing late-game defeat to Kansas City on Sunday Night Football. The loss extended the gap between the Chiefs in the AFC West, and the Chargers are now fighting to just make the playoffs going forward.
The Cardinals went all the way to Mexico City just to get blown out by the 49ers on Monday Night Football. While they got off to a decent enough start, the offense was blanked in the second half and San Francisco put up 24 unanswered points to hand them their third loss in four games. Neither Colt McCoy nor Trace McSorley managed a single passing touchdown, though they each threw for one interception. The team could really use a healthy Kyler Murray back in the lineup, but some reports say that may not happen until after the team’s bye in Week 13.
Las Vegas Raiders at Seattle Seahawks
- Spread: Raiders , Seahawks
- Moneyline: Raiders , Seahawks
The Raiders secured a playoff spot with a win in an overtime thriller against the Broncos. Derek Carr threw for two touchdowns to Davante Adams, and a 47-yard field goal from Daniel Carlson with no time left on the clock in overtime sealed it.
The Seahawks had a bye in Week 11, and suffered a 21-16 loss to the Buccaneers prior to that. That loss snapped a four-game winning streak, and their 6-4 mark on the season is good enough for first place in the NFC West at the moment.
Los Angeles Rams at Kansas City Chiefs
- Spread: Rams , Chiefs
- Moneyline: Rams , Chiefs
The Rams blew a halftime lead on the road against the Saints in Week 11, and the 27-20 loss likely dooms whatever was left of their playoff hopes. Despite putting up big numbers on a handful of drives, the Rams offense was inconsistent, and losing Matthew Stafford to another head injury didn’t help. At this point in a 3-7 season, the Rams may not think it’s worth it to rush Stafford’s return, especially since he’s already been in the league’s concussion protocol once, missing a game in Week 10. The Rams also lost another offensive lineman to injury – tackle Ty Nsekhe – and his status for Week 12 is still unclear.
The Chiefs got a big win over the divisional rival Chargers on Sunday night and may have all but sewn up the AFC West in the process. After going blow-for-blow with the Chargers throughout much of the game, the Chiefs got some more magic from Patrick Mahomes with a late drive to win it on a 17-yard touchdown pass to Travis Kelce. Running back Clyde Edwards-Helaire, who seemed likely to figure heavily into the Chiefs game plan here, left the game early with a high-ankle sprain after just two carries for nine yards. His status for Week 12 is still unclear but head coach Andy Reid told reporters after that game that it “doesn’t look good.”
New Orleans Saints at San Francisco 49ers
- Spread: Saints , 49ers
- Moneyline: Saints , 49ers
The Saints stayed alive in the NFC South with a needed win over the Rams, as Andy Dalton threw for three touchdowns and went 21-for-25 with 260 yards through the air. The team also found more creative ways to get Taysom Hill involved, as he threw the ball three times, ran it nine times for a team-high 52 yards in the game, and also added one reception. Defensive end Payton Turner left the game with an ankle injury, but X-Rays reportedly showed no fracture and there’s hope he’ll return soon.
The 49ers once again looked like a strong second half team in a Monday Night Football win against the Cardinals in Mexico City. Jimmy Garoppolo threw for four touchdowns and protected the ball well. The defense shut down the Cardinals in the second half, just like it did in the team’s previous two games against the Chargers and Rams. That’s a big part of how the 49ers have now managed to win three straight, and also why they look like the NFC West team with the most momentum as they share the division’s top spot.
Green Bay Packers at Philadelphia Eagles
- Spread: Packers , Eagles
- Moneyline: Packers , Eagles
Any hope that the Packers’ Week 10 win over the Cowboys would breathe new life into the team likely evaporated with a 27-17 loss to the Titans. That could end any playoff hopes as the Packers fell behind early and trailed the rest of the way en route their sixth loss in the last seven outings. The game against Philadelphia will be a must-win for the Packers if they want to have any hope of salvaging their season, but some key injuries among the linebacking corps certainly aren’t helping right now.
The Eagles squeaked by the Colts to keep their impressive one-loss record intact, and it was largely an act of pure will by Jalen Hurts in the fourth quarter. The Eagles quarterback made two key runs on the final drive, including the game-winning scamper for seven yards and a score in the final two minutes. The Eagles are still dealing with injuries and other related struggles at tight end, with Jaeden Graham listed as questionable for the game against the Packers.
Pittsburgh Steelers at Indianapolis Colts
- Spread: Steelers , Colts
- Moneyline: Steelers , Colts
The Steelers came out strong and took a lead into halftime in Week 11 against the Bengals, but a late collapse doomed the team in the second half as the offense all but sputtered to a stop and the defense got gradually worn down and picked apart. The loss leaves the Steelers tied for last in the AFC North, and any playoff hopes have now vanished. That doesn’t give the squad much to play for as they head out on the road to Indianapolis.
The Colts came close to pulling off the upset against the Eagles, but settling for field goals instead of touchdowns when in Philadelphia territory may have made all the difference as they let the Eagles back into it late and suffered a crushing 17-16 loss. Matt Ryan threw for 213 yards, but no touchdowns. Running back Jonathan Taylor did run for one score, but also cost the team with a fourth-quarter fumble on what had been a good drive. The Colts now sit in second place in the AFC South and need to bounce back against Pittburgh, which could be made more difficult with a banged-up defense headed into Week 12.