Who holds the world record for the highest number of Olympic gold medals won by an athlete. / General Knowledge MCQs, World Records MCQs / By a) Michael Phelps b) Usain Bolt c) Simone Biles d) Carl Lewis Answer: a) Michael Phelps (23 gold medals)