En 1987, il remporte l'épreuve du marathon des Championnats du monde de Rome, devançant le Djiboutien Ahmed Salah et l'Italien Gelindo Bordin. Il établit en 2 h 11 min 48 s la meilleure performance de sa carrière sur la distance. L'année suivante, Douglas Wakiihuri se classe deuxième des Jeux olympiques de Séoul, derrière Gelindo Bordin.