Niyonshuti representou a Ruanda nos Jogos Olímpicos de 2012, em Londres, onde terminou em trigésimo nono lugar na prova de "cross-country".