He won them by swimming.
Michael Phelps
Michael Phelps won 8, all in swimming events.
swimming
sdfdsgg
Michael Phelps 2008 with 8 golds in swimming
Michael Phelps won 8 medals at the 2004 Olympic Games (6 gold, 2 bronze).
Michael Phelps of USA (For swimming).
Michael Phelps (8).
The most amount of gold medals ever won at a single Olympic swimming competition was 8, and it was done by Michael Phelps of the US at the Beijing 2008 summer Olympics.
Michael Phelps of the United States with 14 gold medals in swimming.
Michael Phelps in Beijing 2008 games, He won 8 gold medals.