#3 Kevin Durant
The 2017 and 2018 NBA Finals provided something rare to the fans that they usually never get to see. The top two players in the world, LeBron James and Kevin Durant, went head to head against each other on the biggest stage in basketball.
The result, however, was one-sided. Though the Warriors had players like Draymond Green and Iguodala to switch on LeBron James, it was Durant who spent a lot of time guarding James in both the finals.
Though there was no clear winner in the one-on-one matchup between James and Durant, the 31-year-old sniper was clearly more efficient on offense and ended up winning the Finals MVP on both occasions.
#2 Tony Parker
A 23-year-old LeBron James made it to his first NBA Finals in 2007. While King James was determined to continue his impressive playoff run and make history with the Cleveland Cavaliers, the San Antonio Spurs had other ideas.
Tony Parker and the crew swept Cleveland in four straight games to claim their third NBA title in five years. While LeBron James got points on board, his inability to defend Tony Parker stood out the most in the series.
Parker absolutely schooled the youngster with his agility and playmaking abilities as he went on to win his first NBA Finals MVP that year.
#1 Kawhi Leonard
Kawhi Leonard earned the title of 'LeBron stopper' for his defense on LeBron James in the 2014 NBA Finals.
With the star-studded Miami Heat going for their third ring that year, the 22-year-old shocked the entire world by locking down LeBron James the entire series.
Though LeBron James' numbers looked good on paper, he shot only 34% from the field when guarded by 'the Klaw'. Even though Kawhi Leonard wasn't an offensive threat back in the day, he won the 2014 NBA Finals MVP just because of his defense on LeBron James.