#2 Pele
This was an incredibly tough call, but I’ve had to list Pele as the second-best player of all time. Having played primarily for Brazilian club Santos, Pele was an absolute monster in his near 18 years at the club.
Playing primarily as a Forward, he scored 619 goals for Santos, averaging slightly under 1 a game. Moving on to the New York Cosmos in 1975, his arrival significantly enhanced football in America at the time.
He was also lethal up front for the National Brazilian side, leading them to 3 World Cup titles. In all honesty, Pele was probably ahead of his time. He didn’t get that same level of competition that Messi and Ronaldo have to keep pushing them further.
That said, his extensive list of accomplishments remains hard to ignore. He’s had an incredible career and his wonderful legacy continues to live on today.