After one of the most competitive weeks of the NFL season so far, another loaded slate is upon us.

The upcoming schedule features a number of high-stakes matchups, with many teams needing victories to keep their playoff hopes alive and others already fighting for seeding.

What’s in store for Week 12? Here’s the full schedule:

Week 12 kicks off at NRG Stadium for Thursday Night Football, as Derek Stingley Jr. and the defensively-dominant Houston Texans (5-5) host Josh Allen and the high-powered Buffalo Bills (7-3) in an AFC fight. Both teams have won three of their last four games entering this matchup.

Looking ahead to Sunday, the afternoon slate is highlighted by three intriguing matchups with playoff implications: Indianapolis Colts (8-2) at Kansas City Chiefs (5-5), Pittsburgh Steelers (6-4) at Chicago Bears (7-3) and Philadelphia Eagles (8-2) at Dallas Cowboys (4-5-1).

NBC’s Sunday Night Football is an NFC matchup of two playoff contenders, as Baker Mayfield and the Tampa Bay Buccaneers (6-4) visit Matthew Stafford and the Los Angeles Rams (8-2).

Week 12 will conclude with a Monday Night Football game between two NFC wild card hopefuls. Brock Purdy and the San Francisco 49ers (7-4) will host Bryce Young and the Carolina Panthers (6-5).

Four teams are on a bye in Week 12: the Denver Broncos, Los Angeles Chargers, Miami Dolphins and Washington Commanders.

The multi-platinum, GRAMMY Award-winning singer stars in the musical show opening for NBC’s Sunday Night Football for the 13th consecutive NFL season.