David Rudisha esordisce per la prima volta in ambito internazionale ai Campionati mondiali juniores 2006 di Pechino, nella specialità degli 800 metri piani; dopo aver vinto batteria e semifinale rispettivamente con 1'49"12 e 1'47"24, il 26 agosto vince la finale in 1'47"40, precedendo di 24 centesimi di secondo il connazionale Jackson Kivuva e di 39 l'ugandese Abraham Chepkirwok.