Michael Phelps. He holds the all time Olympic record for most medals with 28, Olympic Gold medals with 23, Olympic gold medals in individual events with 13, and Olympic medals in individual events with 16.