It's hard to believe, but we only have two weeks left in this exciting NFL season. It's been a long roller coaster ride, but all good things must come to an end. A lot of teams are facing must-win games heading into Week 16.

Here are five teams who must win this upcoming week.

1. Denver Broncos

The Denver Broncos looked great a few weeks ago, even when they lost Peyton Manning. But reality is starting to set in. Brock Osweiler isn't Manning. The Broncos have not scored a single point in their last two consecutive second halves, both of which resulted in losses. Now 10-4, things are starting to look pretty unpromising. The Broncos are now fighting for the AFC West lead with the red hot Kansas City Chiefs, who are just one game back. The Broncos have to pick up a win this week against the Cincinnati Bengals to stop the bleeding. Both the Bengals and Broncos will be starting backup quarterbacks.

2. Indianapolis Colts

Could the Indianapolis Colts actually lose the AFC South? For the first time in franchise history, the Colts lost at home against the Houston Texans. The Colts are now 6-8, while the Texans are leading the division at 7-7. Matt Hasselbeck is taking a beating behind the line of scrimmage, and the Colts running game looks nonexistent. The Colts have to beat the Miami Dolphins this weekend if they want any chance of retaking the AFC South lead. Colts fans will be pulling for the Tennessee Titans to upset the Texans.

3. Minnesota Vikings

The Minnesota Vikings once led the NFC North at an impressive 7-2, but they are falling back down to Earth. Their lopsided loss to the Green Bay Packers in Week 11 really put things in perspective. The Vikings have lost three of their last five games, and if they want to win this division, they are going to have to beat the New York Giants on Sunday. If the Vikings lose this game and the Packers win, then their final showdown with the Packers will be completely irrelevant. It's time for Teddy Bridgewater to play like a first round draft pick.

4. New York Jets

Even though the New York Jets defeated the Dallas Cowboys in their last game, they have still dropped down the rankings. They didn't just drop one spot, but actually fell out of the playoffs for the time being. The Jets have won their last four consecutive games, but the Steelers now have a superior conference record, thus giving them the No. 6 seed in the AFC. If both the Chiefs and the Steelers lose, the Jets would be set up in a great position, but they still have to take care of business against the New England Patriots. If the Jets beat the Patriots, it will be their first 10-win season since 2010.

5. Pittsburgh Steelers

That was a great win over the Broncos, but they've got to keep the momentum going. The Steelers have the No. 2 ranked offense in the league, Ben Roethlisberger is playing well, and the Steelers may have a defense after all. OK, let's not get too far ahead of ourselves. The Steelers probably won't catch the Bengals for the AFC North lead, but Mike Tomlin's squad has to win this game to keep pace with the Chiefs and stay ahead of the Jets. The Steelers will take on the 4-10 Baltimore Ravens this weekend. The Steelers also finish the season against the Cleveland Browns.

 Follow Damon Salvadore on Twitter @DamonSalvadore1