Is Michael Phelps the greatest ever?

Memorable MomentsJuly 31, 2012

The American swimmer now has the most medals of any athletes in the Olympics.