American swimmer Michael Phelps holds the all-time records for Olympic medals (28), Olympic gold medals (23), Olympic gold medals in individual events (13), and Olympic medals in individual events (16).