2. LeBron James
When we all come to our senses and acknowledge that 1) LeBron James is not better than the guy who’s #1 on this list, and 2) still acknowledge that James has ascended to the rank of the 2nd-greatest NBA player of all time, we’ll finally be able to truly appreciate his greatness.
James fulfilled the prophecies foretold about him when he was still in high school, winning three NBA Championships — including the 2016 title which he brought back to his home region of Cleveland, Ohio.
James was selected as the league’s MVP four times, although there are arguments that could easily be made about him being shortchanged in that area more than once. Perhaps most impressive is his streak of playing in nine consecutive NBA Finals between 2010 and 2018.