Ultima probă a concursului atletic, maratonul masculin, a reunit la start 105 sportivi, 20 dintre ei fiind nevoiți să abandoneze. De la kilometrul 25 s-au desprins șase atleți, patru dintre ei disputându-și primele locuri. Deși nu era cotat printre favoriți, ugandezul de 23 de ani, Stephen Kiprotich, s-a detașat cu șapte kilometri înainte de final, trecând primul linia de sosire, în 2h08,01. L-au urmat dublul campion mondial, kenyanul Abel Kirui, la 26 de secunde și conaționalul acestuia, William Kiprotich, la 1,36 minute. Americanul Mebrchtom Keflezigli, medaliat cu bronz acum opt ani, a ocupat locul 4, doi brazilieni, Marilson dos Santos și Roberto Paulo Paula, clasându-se în primii opt. Românul Marius Ionescu a avut o comportare meritorie, încheind pe poziția 26, cu 2h16,28, după ce mult timp a fost pe 23. La al treilea maraton din viața sa, atletul nostru a îmbunătățit timpul obținut la ediția din 1936, 2h55,02, de Ludovic Gal. El intră în cartea de aur a atletismului românesc, ca al șaselea maratonist prezent la Jocurile Olimpice, ultimii participanți evoluând la ediția din 1952 de la Helsinki.