El finlandés Lasse Virén tomó el liderato en el tramo final al superar al medallista de plata Mohammed Gammoudi.