Question: who has the most olympic medals of all colours in history
Answer: American swimmer Michael Phelps has won the most Olympic medals with 28 medals ( 23 gold , 3 silver , 2 bronze ) .