Il se classe troisième des sélections olympiques kényanes 2012, à Nairobi, derrière David Rudisha et Timothy Kitum, portant son record personnel à 1 min 43 s 96 et obtenant son billet pour les Jeux de Londres. Il participe quelques jours plus tard aux Championnats d'Afrique de Porto-Novo, au Bénin. Il y remporte la médaille d'argent du en 1 min 44 s 53, s'inclinant finalement face à l'Algérien Taoufik Makhloufi (1 min 43 s 88).