Elle débute sur des courses de 5 000 m ou 10 000 m à Nairobi en 1999-2000, mais n'obtient des résultats significatifs qu'aux Jeux du Commonwealth à New Delhi où elle termine un demi-marathon en 1 h 8 min 51 s. Son meilleur marathon est de 2 h 22 min 43 s à Toronto le (son premier marathon semble être celui de Saint Paul (Minnesota) en 2007.
Médaillée de bronze lors des Championnats du monde junior à Santiago du Chili en 2000 sur 5 000 m, elle renouvelle cet exploit en sénior en marathon à Daegu 2011 en 2 h 29 min 14 s. En 2002, elle avait terminé 10e des Championnats de cross à Dublin.
En 2012, elle remporte le 116e marathon de Boston en 2 h 31 min 50 s.