En 1997, lors du meeting de Zurich, Patrick Ndururi signe le temps de 1 min 42 s 62 et établit à cette occasion la douzième meilleure performance de tous les temps sur . Il se classe deuxième de la Finale du Grand Prix 1997 derrière le Danois Wilson Kipketer. L'année suivante, il remporte les Goodwill Games et obtient par ailleurs la médaille d'argent des Championnats d'Afrique de Dakar où il s'incline face à son compatriote Japheth Kimutai.