In 2012 werd Kiprotich derde bij de marathon van Tokio in een tijd van 2:07.50. Later dat jaar won hij de gouden medaille op de Olympische Spelen in Londen, de tweede gouden olympische medaille voor zijn vaderland Oeganda. Met een tijd van 2:08.01 bleef hij de Kenianen Abel Kirui (zilver; 2:08.27) en Wilson Kipsang (brons; 2:09.37) voor.