The eve of the NBA Finals is now almost upon fans once again. Except for few dark years, the finals have always featured the best two teams from the entire league putting on a show for the world. The winners of the finals automatically go into history as one of the best squads to ever step onto the court with a victory.

RELATED: NBA: The Last 10 MVP Seasons, Ranked

However, all teams that win the NBA Finals are not made equal. There have been some historical teams that have been champions in the past decade, and some teams that fans forgot won almost right after the finals ended. So, let's look at the best of the best from the past ten years.

10 2015 Golden State Warriors

NBA: Playoffs-Golden State Warriors at Cleveland Cavaliers

© David Richard-USA TODAY Sports

It's insane to think about, but there was a period of time when the Golden State Warriors were a mostly overlooked squad that many thought fluked into a championship. The first title that the Steph Curry-led team won was in 2015, by defeating the Cleveland Cavaliers in six games in the finals.

While the team was great, they also benefited greatly from injuries but didn't look impressive at the same time. In the opening round, New Orleans was notably missing Jrue Holiday and in the second round, Memphis was missing Mike Conley. To top it off, in the finals, Cleveland was missing both Kevin Love and Kyrie Irving. Despite that, they barely scraped by to beat the Cavs.

9 2019 Toronto Raptors

NBA: Finals-Toronto Raptors at Golden State Warriors

© Kyle Terada-USA TODAY Sports

Similar to the 2015 Golden State Warriors, the 2019 Toronto Raptors were a team that benefited from luck. However, their luck is almost overstated in regard to the aforementioned Warriors squad. They escaped a brutal Eastern Conference before facing the Warriors in the finals.

The Warriors notably missed Kevin Durant for almost the entire series, and both DeMarcus Cousins and Klay Thompson dealt with injuries. However, the Raptors did close the show behind a great series from Kawhi Leonard and Kyle Lowry. While not a team discussed much these days, Toronto was a great squad.

8 2021 Milwaukee Bucks

NBA: Milwaukee Bucks at Phoenix Suns

© Joe Camporeale-USA TODAY Sports

The most recent NBA champions are the 2021 Milwaukee Bucks. Led by MVP Giannis Antetokounmpo, the team had a great variety of role players to supplement the superstar. Jrue Holiday, Brook Lopez, Bobby Portis, P.J. Tucker, and more made it a rough night for anyone facing them on the court.

The finals saw them face off against another fresh face, Devin Bookers and the Phoenix Suns. After going down 2-0, the Bucks rallied in four straight games to pull off the victory and give Giannis his first ring.

7 2020 Los Angeles Lakers

NBA: Finals-Los Angeles Lakers at Miami Heat

© Kim Klement-USA TODAY Sports

The 2020 NBA Finals were the first to take place without fans, as it happened in the midst of the COVID-19 pandemic. The entire playoffs took place inside a bubble at Walt Disney World, and the players were quarantined for months to finish the season. Despite all those challenges, LeBron James and the Los Angeles Lakers wouldn't be denied.

The team easily made their way to the finals, as James and Anthony Davis were unstoppable. The finals saw them face off against the Jimmy Butler-led Miami Heat. There, Butler did his best, but it was no match for James and Davis, as the Lakers won in six games.

6 2013 Miami Heat

NBA: Finals-San Antonio Spurs at Miami Heat

© Robert Mayer-USA TODAY Sports

The 2013 NBA Finals was one of the greatest ever, as juggernauts Miami Heat and San Antonio Spurs went head-to-head. Led behind the big three of LeBron James, Dwayne Wade, and Chris Bosh, it would actually be Ray Allen who saved the team's championship.

RELATED: Every NBA Finals From The 2010s, Ranked From Worst To Best

The aging veteran notably hit one of the greatest shots in basketball history in the sixth game to send it to overtime. Despite going down 3-2, the next two games were won by the Heat, as they captured their second straight title.

5 2012 Miami Heat

NBA: Finals-Oklahoma City Thunder at Miami Heat

© Robert Mayer-USA TODAY Sports

Unlike the 2013 Miami Heat, the 2012 squad didn't even struggle. The second year of James, Wade, and Bosh went up against a new big three in Oklahoma City. The Thunder sported young superstars Kevin Durant, Russell Westbrook, and James Harden.

The veterans made easy work of the Thunder, winning in five games. While a few of the games were close, the Heat had the experience and talent to close it out when it mattered most.

4 2014 San Antonio Spurs

NBA: Finals-Miami Heat at San Antonio Spurs

© Brendan Maloney-USA TODAY Sports

The 2014 San Antonio Spurs brought back largely the same squad to face the Miami Heat for the second straight year. However, they learned from their mistakes and locked down LeBron James. Meanwhile, Chris Bosh and Dwayne Wade began to show their age.

The 2014 Spurs made it look easy as they took out one of the most talented squads in recent memory. While the big three were older, they still got dominated and lost in five games, which is extremely impressive.

3 2016 Cleveland Cavaliers

NBA: Finals-Cleveland Cavaliers at Golden State Warriors

© Kelley L Cox-USA TODAY Sports

The 2016 Cleveland Cavaliers were back for a rematch against the Golden State Warriors. However, unlike their first series the year prior, these teams were both (mostly) healthy, and it was like a heavyweight boxing match.

RELATED: Every NBA Rookie Of The Year Winner From The 2010s, Ranked

The Warriors were up 3-1 in the series and looked like they were on their way to cementing their place as arguably the best team in league history. Instead, the Cavaliers flipped the script and fought their way back to a seventh game, which was one of the best games in NBA history, but it would be LeBron James who got his third ring by completing the comeback.

2 2018 Golden State Warriors

NBA: Finals-Golden State Warriors at Cleveland Cavaliers

© Kyle Terada-USA TODAY Sports

The 2018 Golden State Warriors were one of the greatest teams in league history. Led by Kevin Durant and Steph Curry, the team seemingly couldn't miss. However, the cracks in the foundation already began to show, as Durant began beefing with fellow superstar Draymond Green.

The team's lack of depth showed in the Western Conference Finals against the Houston Rockets. However, they made it through and earned an easy sweep over the Cleveland Cavaliers to earn their third title in four years.

1 2017 Golden State Warriors

NBA: Finals-Cleveland Cavaliers at Golden State Warriors

© Kelley L Cox-USA TODAY Sports

The 2017 Golden State Warriors brought back their same squad that was a play away from being two-time champions, plus arguably the best player in the league Kevin Durant. While they would slightly falter in 2018 and 2019, the team lived up to the hype in 2017.

The team lost only one game in the entire playoffs. That sole loss came to the defending champion Cleveland Cavaliers in the NBA Finals, who had also improved. In the end, the super-team was too much for the Cavs, as the Warriors won in five games. On paper, the 2017 Warriors are arguably the greatest NBA team ever.