Désigné porte-drapeau du Kenya lors des Jeux olympiques de Londres, David Rudisha bat son propre record du monde, le en finale, à l'issue d'une course qu'il mène de bout en bout, finissant en 1 min 40 s 91 et remportant ainsi son premier titre olympique. À vingt-trois ans, il succède au palmarès à son compatriote Wilfred Bungei et devance le Botswanais Nijel Amos, médaillé d'argent en 1 min 41 s 73 et l'autre Kényan Timothy Kitum, troisième en 1 min 42 s 53. Il est le premier athlète à descendre sous les 1 min 41 s sur 800 m, et le premier coureur depuis Alberto Juantorena en 1976 à battre le record du monde du 800 m en finale des Jeux olympiques. Lors d'une conférence de presse tenue le 11 août 2012, peu avant la cérémonie de clôture, le Président du Comité d'organisation de Londres 2012 Sebastian Coe, par ailleurs vice-président de l'IAAF, évoque le record du monde de Rudisha comme la .