Täitke järgmine lause: Niyonkuru debüüdis rahvusvahelisel võistlusel 2005. aasta IAAF Maailma Cross Country meistrivõistlustel. Ta võistles noormeeste võistlusel ja lõpetas 33ndana 133 sportlase hulgast ajaga 25 minutit ja 32 sekundit. 2005. aasta Jeux de la Francophonie võistlusel võistles Niyonkuru 10 000 meetri distantsil. Niyonkuru lõpetas 29 minuti ja 18,08 sekundiga neljandal kohal, ainult 0,03 sekundit pärast hõbedavõitjat, Maroko Abderrahim Goumrit. Niyonkuru võistles seejärel 2006. aasta noormeeste maailmameistrivõistlustel. Ta lõpetas viiendana 10 000 meetri jooksu 28 minuti ja 59,92 sekundiga. Ta oli 6,63 sekundit võidu võitjast, Etioopiast Ibrahim Jeilanist. 2007. aastal võistles Niyonkuru
2007. aasta maailmameistrivõistlused noormeeste võistlusel. Ta lõpetas 13. kohaga 24 minuti ja 56 sekundiga. Ta lõpetas kuldmedali võitnud keenia Asbel Kipropiga 49 sekundit maha. 2009. aasta sõjaväe jalgpallimängude maailmameistrivõistlustel võitis Niyonkuru hõbemedaali 10 000 meetri jooksus. Tema aeg 29 minutit ja 37,14 sekundit oli 23,67 sekundit taga kuldmedali võitja, Qatari Essa Ismail Rashed. Niyonkuru oli 4.97 sekundit ees bronsimedaali võitjale, Tuneesia El Akhdar Hachanile. Niyonkuru võitis 2015. aasta Auray-Vannes poolmaratoni ajaga üks tund, kolm minutit ja kakskümmend sekundit. 2016. aasta suveolümpiamängudel võistles Niyonkuru meeste maratonis 21. augustil 2016, kuid ei lõpetanud võistlust. 2017. aastal võistles ta 2017. aasta kergejõustikumängude maailmameistrivõistlustel meeste maratonis, kus ta sai 71. koha 2:42:27.