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 (8).
Michael Phelps of USA (For swimming).
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 in Beijing 2008 games, He won 8 gold medals.
Michael Phelps of the United States with 14 gold medals in swimming.