Allen Iverson is one of the greatest shooting guards to ever play the sport. He is well-known for his ability to score at a high level, and for his playoff run with the Philadelphia 76ers where he made the Finals.
During his career, Allen Iverson played against a lot of fantastic players, and he clearly knows what greatness looks like. Recently, we saw Allen Iverson reveal his top 5 players of all-time. The list featured some non-traditional inclusions such as Shaquille O'Neal and Stephen Curry.
It is clear that Allen Iverson's perspective is defined by the era that he played in. We don't see older greats like Kareem Abdul-Jabbar or Magic Johnson on his list. Rather, 4 out of 5 players are players that Allen Iverson played against during his career. Shaquille O'Neal may be ranked too high here according to some, but he was one of the most dominant big men ever in his prime, so his inclusion here is understandable.
Stephen Curry isn't a player that is traditionally considered a top 10 player of all-time, let alone top 5. However, Stephen Curry is definitely one of the greatest point guards to have ever played the game of basketball. His impact on the game is undeniable, and we can see that from the increase in 3PT shot attempts all around the league with his ascendance. Both Stephen Curry and Allen Iverson are undersized guards that changed the game, so it makes sense that Allen Iverson would appreciate his impact on the sport.
There is no doubt that some people will be left unhappy with Allen Iverson's list. However, there will never be a definitive top 5, as the margins that separate the legends of the game from each other are very small. Everyone also has different preferences for what they look for when compiling lists, so it's likely that the debates on which players comprise the top 5 will never end.