Le marathon des Jeux olympiques de 2012, à Londres, est remporté par l'Ougandais Stephen Kiprotich en après avoir placé une attaque à six kilomètres de l’arrivée pour devancer sur la ligne deux Kényans : Abel Kirui, champion du monde en 2009 et 2011, médaillé d’argent en , et Wilson Kiprotich, vainqueur du Marathon de Londres 2012, médaillé de bronze en . Meb Keflezighi, deuxième à Athènes en 2004, termine au pied du podium alors que Patrick Makau, détenteur du record du monde depuis 2011, ne fait pas partie de la sélection kényane.