Which American athlete holds the record for the most Olympic medals won in history across all sports?
💡 Explanation:
Michael Phelps, an American swimmer, holds the record for the most Olympic medals won by any athlete in history, with a total of 28 medals (23 gold, 3 silver, 2 bronze).