Michael Phelps holds the record for most Olympic medals of any athlete with 22 total medals, including the all-time record for most gold medals. At the 2012 London Olympics, Phelps won 4 gold medals and 2 silver medals. To win an Olympic medal, an athlete must train intensely, have support from their family, and dedicate themselves fully to their sport.