Is Michael Phelps the greatest ever?

Memorable Moments

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