The Italian athlete who won the most medals in the history of the Olympic Games , is the fencer Edoardo Mangiarotti .
Fencer Edoardo Mangiarotti has won the most medals for Italy .