Michael Phelps has made Olympic history.
Phelps' total of 22 medals is the most anyone has ever won and has many talking about where he ranks among the all-time Olympic greats.
Phelps has finished the 2012 Olympic Games with 6 medals, 4 gold and 2 silver. That gives Phelps 18 gold medals over his Olympic career. Amazing. But is it enough to be considered the greatest ever?
Is Michael Phelps the greatest Olympic athlete of all time?