WATCH: Amazing Video Shows LeBron Guarding Himself

LeBron James is a tough player to guard, even when he is guarding himself.

LeBron James is one of the toughest NBA players to defend. His elite combination of size, speed and strength make him a tough cover for even the most aggressive defenders.

James is simply too skilled, and his versatility on both ends of the floor make him one of the best basketball players of all time.

RELATED: Charles Barkley Says He Will Never Rank LeBron James Among The NBA's Top 5

A YouTuber named Stefan created a video displaying James guarding himself. The video is actually cool to watch, showing a Cleveland Cavaliers version of James playing against a Miami Heat version of himself.

RELATED: LOOK: LeBron, D-Wade and Co. Get Their Own Snapchat Filter 

The video is interesting in that it not only shows James playing against himself, but also how much the three-time NBA champion has grown over the past few years. James recently led the Cavs to their first title in franchise history, helping them come back from a 3-1 series deficit to vanquish the Golden State Warriors in the NBA Finals.

RELATED: LOOK: LeBron James Has Been Taking The NBA Championship Trophy With Him To Dinner

After leaving Cleveland in 2010 to win two championships in Miami and returning home in 2014, James honed his leadership skills both on and off the court. In Miami, he learned what it took to win a title; in Cleveland, he inspired young players like Kyrie Irving to raise their game to the championship level.


Photo Credit: Getty Images // Thinkstock