Over the past 15 years, there hasn't been a better player in the NBA than LeBron James. The man has led his respective team to the NBA Finals eight times, with four appearances with the Cleveland Cavaliers and four with the Miami Heat, winning three of the eight championships. However, while LeBron has been to the NBA Finals eight times, and every year over the last seven, he has only won the Nba Mvp Award four times during that time.

According to Brian Windhorst of ESPN said that LeBron believes that he should have won the NBA MVP Award in eight of the past 10 NBA seasons.

The NBA competition

Over the past 10 seasons, LeBron James took home the NBA MVP Award in 2009, 2010, 2012 and 2013. At four MVP Awards, LeBron is tied with Wilt Chamberlain for the four most wins all-time. Kareem Abdul-Jabbar has won the award six times and both Bill Russell and Michael Jordan have five wins. If Windhorst is right, the Cleveland Cavaliers superstar believes he should rank first of all-time with eight.

10 years ago, Kobe Bryant won his only NBA MVP Award.

In 2011, Derrick Rose won the MVP Award with the Chicago Bulls. In 2014, Oklahoma City Thunder forward Kevin Durant won the award, Stephen Curry won it in back-to-back seasons in 2015 and 2016, and Thunder guard Russell Westbrook is the defending NBA MVP. LeBron James has not won the award since 2013.

Who does LeBron James give concession to?

According to Windhorst, the only two times that LeBron James believes that someone else should have won the NBA MVP Award was in 2011 with Derrick Rose and in 2016 with Stephen Curry. LeBron gave a speech conceding the award to Rose, saying it was "Derrick's year."

When the Golden State Warriors won 73 games, and Stephen Curry was the unanimous NBA MVP Award winner, LeBron James reportedly supported Curry as the best player in the league, but there was a caveat.

Windhorst said that LeBron was angry that he finished third behind Kawki Leonard, and felt he should have finished second.

However, in 2014-15, when Stephen Curry won his first NBA MVP Award, LeBron James believed that he deserved the win that season. That was James first season back with the Cleveland Cavaliers, and while he missed a number of games to injury, LeBron felt he carried the team to the NBA Finals on his own and deserved to win the award.

This season is no different. With Russell Westbrook and James Harden splitting the top votes last year, LeBron James felt he deserved it. With the Cleveland Cavaliers struggling this season, there might be a chance that James misses out again -- although, he still considers himself the NBA MVP regardless.