Michael Jordan is considered by most to be the greatest basketball player of all time. The question comes up who is numbers two. Recently, Magic Johnson was mention but I am not going to address the Magic issue. The argument that I mostly hear about is it LeBron or Kobe? Let me preference this by stating I am not a fan of either player, I respect both of their games and what they have accomplished in the game and for the game of basketball.

When I look at LeBron and Kobe’s career up until this point I would have to give the nod to LeBron. First LeBron career is not over so for this to be a debate means that LeBron has accomplished enough up until this point to be even consider number two. Where Kobe has an edge on LeBron is his competitiveness. Kobe is an assassin, he will do anything in his power to win and he always well prepared for the game. LeBron has been to 8 finals with 7 of them being consecutive, this is a great feat in itself, I know he has lost more than he has won but regardless finals with three different teams is outstanding. I say three different teams because the first Cavaliers team was completely different. The argument people will make on Kobe’s behalf is that Kobe has 5 rings and LeBron only has three. But people quickly forget Kobe was not the leader of the Lakers for the first three championships, Shaq was the MVP of those teams. For the first two championships seasons Kobe did not make the All-NBA first team. Kobe was Robin to Shaq’s Batman. This maybe a hard pill for Kobe fans to swallow but fact are facts. LeBron was the leader on all his teams, even in Miami Wade turned over the leadership role to LeBron.

Now I am not saying LeBron is the second greatest player of all-time, what I am saying is in my opinion he should be ahead of Kobe on the list. The Magic Johnson argument I will address at a later time if needed. I believe for a player’s name to mention as the second greatest players of all-time means the player has exceed his goals.