Who is the greatest swimmer of all time?
Michael Phelps is arguably the greatest Olympian of all time by sheer number of Olympic medals won. His 28 medals spanning five Games is unrivaled, and no other Olympic athlete comes close to his 23 gold medals.
Who is the best Olympic swimmer?
List of top Olympic gold medalists in swimming
Who is the second best swimmer of all time?
His seven individual Olympic medals place him second in the history of men’s swimming, ahead of Zoltan Halmay and Mark Spitz’s six.