There is roughly a month left in the NBA season, and the season is starting to get really fun. With the Warriors and Cavs now looking vulnerable, the inevitable Finals rematch doesn't feel as inevitable, and surging teams like the Wizards, Rockets and Heat and created more intrigue around the upcoming playoffs. How do all of the teams in the league stack up against going into the final few weeks of the regular season? Find out in our NBA Power Rankings:
1) Golden State Warriors (57-14)
As other top teams faltered over the course of the last week, the Warriors went 4-0 and look like they'll once again end up with the league's best record.
2) San Antonio Spurs (54-16)
The Spurs lost back-to-back games this week, dropping them out of the top spot. They pretty much need to win out down the stretch to really get the No. 1 seed in the West.
3) Cleveland Cavaliers (46-23)
Cleveland got back on track this week thanks to the return of Kevin Love, and won back-to-back games for the first time since the All-Star break.
4) Houston Rockets (49-22)
James Harden put up two more 40-point triple-doubles this week, but lost at the Pelicans and only grabbed wins over the Nuggets this week, which dropped them from three to four.
5) Boston Celtics (45-26)
Boston has won four of their last five games, including a win over the Wizards, but that one loss came to the 76ers.
6) Utah Jazz (43-28)
Utah is trying to hold onto the No. 4 spot in the West, but have lost three games in a row and four of their last six games overall. Still, other teams falling in the past week keeps them in the top six.
7) Washington Wizards (42-28)
Washington's hot streak has come crashing down, losing four of their last five games. They're now just a half game ahead of the Raptors for the No. 3 spot in the East - a spot they need to avoid the Cavs until the conference finals.
8) Toronto Raptors (42-29)
Speaking of those Raptors, they are on a three-game winning streak with all of those wins coming over playoff teams (Pistons, Pacers, Bulls). It seems like they are peaking at the right time.
9) Oklahoma City Thunder (40-30)
OKC goes through stretches of dominance where they reel off short winning streaks, followed by short losing streaks. They're still overly reliant on Westbrook putting up triple-doubles, but had a five-game winning streak snapped against the Warriors.
10) Miami Heat (35-36)
Miami is still just finding ways to win, grabbing victories in three of their last four games and now have a firm hold on the No. 8 seed in the East. In fact, they're only just 2.5 games out of the five-seed.
11) Memphis Grizzlies (40-31)
Memphis snapped out of their funk in a big way, winning four of their last five games - including wins over the Hawks and Spurs.
12) Los Angeles Clippers (43-29)
The Clippers are another team trying to find consistency, but are on a three-game winning streak after losing three in a row. With just four games remaining against projected playoff teams, the time is now for the Clippers to turn it on.
13) Milwaukee Bucks (35-35)
The Bucks were trending up, winning nine of their last 11 games to put them in the No. 7 spot in the East.
14) Portland Trail Blazers (32-38)
Portland is suddenly just one game out of the final playoff spot in the West after a five-game road trip finished with wins over the Heat, Hawks and Spurs.
15) Denver Nuggets (33-37)
Denver's four-game winning streak was snapped with back-to-back losses to the Rockets. It's clear they're ready to compete with the elite teams in the league, but still hold that No. 8 seed.
16) Atlanta Hawks (37-33)
Another inconsistent team, the Hawks are in a slide at the wrong time, losing four games in a row (three by double digits). That slide has them in danger of moving out of the top five in the East.
17) Indiana Pacers (36-34)
The Pacers are very consistent in their inconsistency. They have traded wins and losses for the last 14 games, but are only one game behind the Hawks for the No. 5 seed.
18) New Orleans Pelicans (30-41)
New Orleans is hitting their stride with DeMarcus Cousins and Anthony Davis, winning five of their last six games to put themselves within three and a half games of a playoff spot.
19) Detroit Pistons (34-37)
Detroit was in a great position a week ago - then lost four of their last five games, including a truly disappointing loss to the Nets.
20) Dallas Mavericks (30-40)
Dallas is starting to falter down the stretch, losing four of their last six games - including losses to the Suns and 76ers.
21) Chicago Bulls (33-38)
The Bulls are now fully out of the playoff picture thanks to this disastrous skid in which they have lost eight of their last 10 games.
22) Minnesota Timberwolves (28-42)
Minnesota appeared to have turned it around after the All-Star break, but have since regressed, losing four games in a row and five of their last six overall.
23) Charlotte Hornets (31-39)
3.5 games out of the final playoff spot, the Hornets can likely forget about a playoff berth. But, they have won two games in a row after a three-game losing streak.
24) Philadelphia 76ers (26-44)
Philadelphia continues to impress this season given their low expectations, winning three of their last five games.
25) New York Knicks (27-43)
The Knicks are downright terrible right now, going 6-16 over their last 22 games. They are only a game and a half ahead of the Magic, who have the second-worst record in the East.
26) Sacramento Kings (27-43)
Sacramento has won two games since trading Boogie Cousins, but those came over the Magic and the Suns - putting them ahead of them on this list.
27) Orlando Magic (26-45)
At the start of the 2015-16 season, the Magic were thought of as one of the hot young teams in the East. Now, they have won just 11 games since Jan. 1 and are one of the worst teams in the league. Life comes at you fast.
28) Phoenix Suns (22-49)
The Suns have lost five games in a row and seven of their last eight overall. Their terrible season is only getting worse.
29) Brooklyn Nets (14-56)
Brooklyn has shown signs of life over the past two weeks, winning three of their last six games.
30) Los Angeles Lakers (20-51)
We knew the Lakers would be bad, and even if their record is worse than anticipated. They've benched their older players down the stretch to give their young guys some experience - and it's not going well. They have lost six games in a row and 14 of their last 15 overall.