Many fans feel that Cleveland missed out on LeBron James’ best years. The future Hall of Famer spent four seasons in Miami and was two-of-four in the finals during that stretch while winning a couple of Most Valuable Player awards as well.

When he decided to don the Wine and Gold colors once more, those who closely followed James’ career knew that his best years were already behind him – although that’s not necessarily a bad thing because he’s still LeBron James. Injections to his back, two weeks of rest, and stretches where he was obviously in cruise control bolstered that observation.

RELATED: LeBron James Reacts To Tim Duncan’s Retirement Announcement On Twitter

But the recent finals series gave everyone a glimpse of the player that once dominated the league with the rest of the competition way behind. Being hailed as the unanimous finals MVP after leading both the Cavaliers and Golden State Warriors in an assortment of major statistical categories, James reminded everyone that he’s still the best player in the world.

Now, NBA 2K16 came up with a fantasy matchup for everyone as two topflight versions of LeBron James were pitted against each other in a simulated contest. The 2012 Heat version and the 2016 Cavaliers edition – both champions.

In 2012, James averaged 27.1 points, 7.9 rebounds, 6.2 assists, and 1.9 steals, while last season, his numbers were 25.3 points, 7.4 rebounds, 6.8 assists, and 1.4 steals. Interestingly, 2012 and 2016 were bounce back campaigns for James after losing out in the 2011 and 2015 NBA Finals, respectively.