Auteur fin 2006 d'un record personnel sur 800 mètres à 1 min 46 s 3, David Rudisha descend pour la première fois de sa carrière sous les 1 min 45 s lors de la saison 2007, s'imposant notamment lors du meeting de Bruxelles en 1 min 44 s 15. Il remporte par ailleurs les Championnats d'Afrique juniors de Ouagadougou en 1 min 46 s 41.