The NFL is headed into Week 17, and top online sportsbooks have odds on every upcoming game this week. Saturday brings a big NFC matchup, with the NFC North-winning Detroit Lions (+6) hitting the road to take on the Dallas Cowboys, who are undefeated at home this season.
As part of Sunday’s New Year’s Eve action, the San Francisco 49ers (-12.5) look to rebound from last week’s lopsided loss as they travel to take on the Washington Commanders. Also on Sunday, the Kansas City Chiefs (-6.5) host the Cincinnati Bengals and can wrap up the AFC West with a victory. The Houston Texans (-3.5) will get C.J. Stroud back from the concussion protocol in time to host the Tennessee Titans on Sunday afternoon.
The NFL will take New Year’s Day off, so the week concludes on Sunday night with a battle of two playoff hopefuls as the Green Bay Packers (+2) travel to take on the Minnesota Vikings. Elimination scenarios are in play for both teams in a must-win game.
Below, you’ll find the latest odds, point spreads, and more for every upcoming NFL game in Week 17.
NFL Week 17 updated odds and lines
NFL Week 17 point spreads
- Lions () at Cowboys ()
- Patriots () at Bills ()
- Falcons () at Bears ()
- Raiders () at Colts ()
- Rams () at Giants ()
- Cardinals () at Eagles ()
- Saints () at Buccaneers ()
- 49ers () at Commanders ()
- Panthers () at Jaguars ()
- Dolphins () at Ravens ()
- Titans () at Texans ()
- Steelers () at Seahawks ()
- Chargers () at Broncos ()
- Bengals () at Chiefs ()
- Packers () at Vikings ()
NFL Week 17 moneyline odds
- Lions () at Cowboys ()
- Patriots () at Bills ()
- Falcons () at Bears ()
- Raiders () at Colts ()
- Rams () at Giants ()
- Cardinals () at Eagles ()
- Saints () at Buccaneers ()
- 49ers () at Commanders ()
- Panthers () at Jaguars ()
- Dolphins () at Ravens ()
- Titans () at Texans ()
- Steelers () at Seahawks ()
- Chargers () at Broncos ()
- Bengals () at Chiefs ()
- Packers () at Vikings ()
NFL Week 17 over/under lines
- Lions at Cowboys ()
- Patriots at Bills ()
- Falcons at Bears ()
- Raiders at Colts ()
- Rams at Giants ()
- Cardinals at Eagles ()
- Saints at Buccaneers ()
- 49ers at Commanders ()
- Panthers at Jaguars ()
- Dolphins at Ravens ()
- Titans at Texans ()
- Steelers at Seahawks ()
- Chargers at Broncos ()
- Bengals at Chiefs ()
- Packers at Vikings ()
NFL Week 17 player props
Use the search function in the table below to find the best odds on NFL player props for any player active in this week’s games.
NFL Sportsbook Promos Today
Check back here for the latest odds boosts and promotions.
get more NFL betting info
There are other ways to bet on the NFL beyond the spreads in Week 17. Learn about the top NFL sportsbook apps — with welcome bonuses for new customers — or check out additional NFL futures odds. Below is a selection of options:
NFL Week 17 best odds and betting breakdowns
Detroit Lions at Dallas Cowboys
Saturday, 8:15 p.m. ET, ESPN
Spread: Lions (), Cowboys ()
Moneyline: Lions (), Cowboys ()
The Detroit Lions held on for a 30-24 road win against the Vikings on Sunday, improving to 11-4 on the season and clinching the NFC North in the process. QB Jared Goff threw for 257 yards and one touchdown, while the Detroit defense nabbed four INTs on the day. CB Cameron Sutton did not practice on Thursday due to a toe injury and is questionable this week. Detroit is 6-2 on the road this season.
The Dallas Cowboys slipped to 10-5 with a road loss against the Dolphins on Sunday, 22-20. QB Dak Prescott threw for 254 yards with two TDs but was also sacked four times in the loss. T Tyron Smith was limited in practice this week and is questionable with a back issue. DT Johnathan Hankins is out again this week due to an ankle injury.
New England Patriots at Buffalo Bills
Sunday, 1 p.m. ET, CBS
Spread: Patriots (), Bills ()
Moneyline: Patriots (), Bills ()
The New England Patriots have fallen from playoff contention with a 4-11 record on the season. RB Rhamondre Stevenson has been added to the injured reserve. RB Ezekiel Elliott did not practice due to an illness and is currently listed as questionable.
The Buffalo Bills improved to 9-6 with a road victory over the Chargers on Saturday, 24-22. QB Josh Allen threw for 237 yards with one TD and one INT, while also running for two touchdowns in the win. Buffalo has won three straight as part of a late-season push. The team has been solid at home all season, posting a 6-2 record in Buffalo.
Atlanta Falcons at Chicago Bears
Sunday, 1 p.m. ET, CBS
Spread: Falcons (), Bears ()
Moneyline: Falcons (), Bears ()
The Atlanta Falcons improved to 7-8 on the season with a 29-19 win over the Colts on Sunday. QB Taylor Heinecke threw for 229 yards with one TD, and the Falcons finished with 177 total rushing yards on the day. LT Jake Matthews left with an injury, and he’s currently one of four starting offensive linemen listed as questionable for this game.
The Chicago Bears are 6-9 after a home win over the Cardinals on Sunday, 27-16. QB Justin Fields threw for one TD and ran for another, while also throwing an interception in the game. RB D’Onta Foreman missed the game for personal reasons, though he returned to practice as a full participant this week. G Tevin Jenkins has cleared concussion protocol, but WR Darnell Mooney is currently still in the protocol and questionable this week. Chicago is 3-3 at home this season.
Las Vegas Raiders at Indianapolis Colts
Sunday, 1 p.m. ET, CBS
Spread: Raiders (), Colts ()
Moneyline: Raiders (), Colts ()
The Las Vegas Raiders are 7-8 on the season. RB Josh Jacobs has missed time with a quadriceps injury, and he’s questionable this week after missing practice on Thursday. The Raiders have struggled on the road this season, with just two wins in seven games as the visitors.
The Indianapolis Colts fell to 8-7 with a road loss Sunday against the Falcons, 29-10. QB Gardner Minshew was picked off once while being kept out of the end zone. WR Michael Pittman was inactive due to a concussion, but he could return this week if he can clear the league’s protocol. SS Julian Blackmon left Sunday’s game with a shoulder injury and has been added to the injured reserve.
Los Angeles Rams at New York Giants
Sunday, 1 p.m. ET, Fox
Spread: Rams (), Giants ()
Moneyline: Rams (), Giants ()
The Los Angeles Rams beat the Saints 30-22 at home on Thursday night for a second straight win to improve to 8-7 on the season. QB Matthew Stafford threw for 328 yards with two TDs. RB Kyren Williams ran the ball 22 times for 104 rushing yards and a touchdown. The Rams have a winning record at home but are 3-4 on the road this season.
The New York Giants are 5-10 on the season. QB Tyrod Taylor has been named the starter for this week, taking over from Tommy DeVito after two straight losses for the team. G Justin Pugh was limited in practice and is questionable this week.
Arizona Cardinals at Philadelphia Eagles
Sunday, 1 p.m. ET, Fox
Spread: Cardinals (), Eagles ()
Moneyline: Cardinals (), Eagles ()
The Arizona Cardinals are 3-12 after a road loss against Chicago on Sunday, 27-16. QB Kyler Murray threw for 230 yards and two TDs in the loss. WR Marquise Brown is out with a heel injury, and it’s not clear whether the team will want to return him to action this season. Arizona is 1-6 on the road thus far.
The Philadelphia Eagles are 11-4 following a win over the Giants. G Landon Dickerson has been dealing with a thumb injury but was a full participant in practice and should be able to go for this matchup. CB Darius Slay did not practice and is questionable for this game. The Eagles are 6-1 at home this season.
New Orleans Saints at Tampa Bay Buccaneers
Sunday, 1 p.m. ET, Fox
Spread: Saints (), Buccaneers ()
Moneyline: Saints (, Buccaneers ()
The New Orleans Saints fell to 7-8 on Thursday night, losing 30-22 on the road against the Rams. QB Derek Carr threw for three TDs with one INT, finishing with 319 yards passing. The New Orleans running game accounted for just 35 total yards in the game. RT Ryan Ramczyk was inactive due to a knee injury but could return this week with the benefit of more time between games. WR Chris Olave was limited in practice and is listed as questionable.
The Tampa Bay Buccaneers are 8-7 following a 30-12 home win over the Jaguars on Sunday. QB Baker Mayfield threw for two touchdowns and 283 yards through the air. CB Carlton Davis is in the concussion protocol. LB Shaquil Barrett did not practice and is questionable with a groin injury. Tampa Bay now leads the NFC South and is 4-3 at home.
San Francisco 49ers at Washington Commanders
Sunday, 1 p.m. ET, Fox
Spread: 49ers (), Commanders ()
Moneyline: 49ers (), Commanders ()
The San Francisco 49ers are 11-4 following a Christmas loss to the Ravens and have already clinched the NFC West. DT Arik Armstead didn’t practice this week and is considered questionable. WR Deebo Samuel was a limited practice participant. San Francisco is 6-2 on the road so far this season.
The Washington Commanders dropped to 4-11 on the season with a 30-28 road loss against the Jets on Sunday. QB Sam Howell threw two INTs before Jacoby Brissett came on to notch 100 passing yards and one touchdown. Washington has lost six straight and has won just one home game in seven outings so far this season.
Carolina Panthers at Jacksonville Jaguars
Sunday, 1 p.m. ET, CBS
Spread: Panthers (), Jaguars ()
Moneyline: Panthers (), Jaguars ()
The Carolina Panthers are 2-13 following a home loss against the Packers on Sunday, 33-30. Rookie QB Bryce Young had one of his best overall outings, throwing for 312 yards with two TDs and no turnovers. Carolina has not won a road game all season, going 0-8 away from home.
The Jacksonville Jaguars are 8-7 following a 30-12 road loss against Tampa Bay on Sunday. QB Trevor Lawrence was active but left with a shoulder injury after throwing two interceptions and one TD. C.J. Beathard came on in relief and finished with 94 passing yards and one touchdown in the loss. Lawrence has not practiced this week, but Beathard has been a full participant.
Miami Dolphins at Baltimore Ravens
Sunday, 1 p.m. ET, CBS
Spread: Dolphins (), Ravens ()
Moneyline: Dolphins (), Ravens ()
The Miami Dolphins clinched a playoff spot and improved to 11-4 with a 22-20 win over the Cowboys on Sunday. QB Tua Tagovailoa threw for 293 yards and a touchdown. WR Tyreek Hill suited up after being questionable with an ankle injury and finished with nine catches for 99 yards. Hill was missing from practice this week, along with WR Jaylen Waddle and running backs De’Von Achane and Raheem Mostert. All are currently listed as questionable. Tagovailoa is dealing with a thumb issue, but is expected to play.
The Baltimore Ravens are 12-3 and winners of five straight following a Christmas victory over the 49ers. WR Zay Flowers did not practice and is considered questionable for this game. The Ravens are 5-2 at home this season.
Tennessee Titans at Houston Texans
Sunday, 1 p.m. ET, Fox
Spread: Titans (), Texans ()
Moneyline: Titans (), Texans ()
The Tennessee Titans fell to 5-10 with a 20-17 loss at home against the Colts on Sunday. With rookie QB Will Levis inactive due to an ankle injury, Ryan Tannehill threw for 151 yards but no touchdowns on 26 passing attempts. Levis returned to practice as a full participant this week and appears to be on track to play.
The Houston Texans slipped to 8-7 on Sunday, losing 36-22 at home against the Browns. Rookie QB C.J. Stroud did not play in that game due to a concussion, but he has since cleared concussion protocol and returned to practice, indicating that he’ll likely be back in the starting role for this game. The team’s defensive front is still littered with injuries, with a total of seven defensive starters listed as questionable this week.
Pittsburgh Steelers at Seattle Seahawks
Sunday, 4:05 p.m. ET, Fox
Spread: Steelers (), Seahawks ()
Moneyline: Steelers (), Seahawks ()
The Pittsburgh Steelers improved to 8-7 with a home win over the Bengals on Saturday, 34-11. QB Mason Rudolph got the start and threw for 290 yards with two TDs in the win. WR George Pickens hauled in both touchdown passes and finished with 195 receiving yards. Rudolph could be in line to make his second consecutive start this week, with QB Kenny Pickett a limited participant in practice. RB Najee Harris did not practice and is questionable.
The Seattle Seahawks picked up a 20-17 road win over the Titans on Sunday, improving to 8-7 on the season. QB Geno Smith threw for 226 yards and two TDs in the win. LB Jordyn Brooks left with an ankle injury and has not practiced, leaving him on the questionable list. RB Kenneth Walker also missed practice and is considered questionable this week.
Los Angeles Chargers at Denver Broncos
Sunday, 4:25 p.m. ET, CBS
Spread: Chargers (), Broncos ()
Moneyline: Chargers (), Broncos ()
The Los Angeles Chargers lost their third straight on Saturday, falling 24-22 at home against the Bills. QB Easton Stick ran for one TD and threw for 215 yards with no touchdowns through the air. WR Keenan Allen was inactive for a second straight game. With the Chargers now eliminated from playoff contention, it’s unclear whether he’ll return this season.
The Denver Broncos are 7-8 following a loss to the Patriots on Monday. LB Nik Bonitto has been dealing with a knee injury but could be able to go for this divisional matchup. On Wednesday, the Broncos announced that Jarrett Stidham will get the start this week over Russell Wilson. The move has raised all sorts of questions about Wilson’s long-term future with the team. Denver is 4-4 at home so far this season.
Cincinnati Bengals at Kansas City Chiefs
Sunday, 4:25 p.m. ET, CBS
Spread: Bengals (), Chiefs ()
Moneyline: Bengals (), Chiefs ()
The Cincinnati Bengals dropped to 8-7 with a 34-11 loss to the Steelers on Saturday. QB Jake Browning was picked off three times, and the Cincinnati running game had just 59 yards on the ground. WR Ja’Marr Chase was inactive for the game and could be sidelined again this week while he deals with a shoulder injury.
The Kansas City Chiefs are 9-6 following a Christmas loss to the Raiders. The team is 4-4 at home so far this season. T Donovan Smith has been dealing with a neck injury but could be able to go for this game. RB Isiah Pacheco is still in the concussion protocol.
Green Bay Packers at Minnesota Vikings
Sunday, 8:20 p.m. ET, NBC
Spread: Packers (), Vikings ()
Moneyline: Packers (), Vikings ()
The Green Bay Packers are 7-8 following a 33-30 win over the Panthers on Sunday. QB Jordan Love threw for 219 yards with two TDs through the air, while also running in another touchdown. WR Christian Watson missed his third straight game with a hamstring injury and did not practice this week. Green Bay is 3-5 on the road.
The Minnesota Vikings slipped to 7-8 with a 30-24 loss to the Lions at home on Sunday. QB Nick Mullens threw for two TDs but was intercepted four times on the day, including in the final minute of the fourth quarter to doom a comeback attempt. Jaren Hall has been named the starting quarterback for this week. TE T.J. Hockenson left the game with a knee injury and has been added to the IR. The Vikings have struggled at home, posting a 2-5 record.