| Sep 22, 2024 | Christie | 1–0 | Njoroge | 45th FIDE Chess Olympiad | Queen's Gambit Declined: Orthodox Defense, Rubinstein Attack | |
| Sep 21, 2024 | Njoroge | ½–½ | Espinoza Solano | 45th FIDE Chess Olympiad | English Opening: Anglo-Indian Defense, Old Indian Formation | |
| Sep 20, 2024 | Bodin-Hullin | 0–1 | Njoroge | 45th FIDE Chess Olympiad | Caro-Kann Defense: Two Knights Attack | |
| Sep 18, 2024 | Njoroge | 0–1 | Al-Hajiri | 45th FIDE Chess Olympiad | Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan | |
| Sep 16, 2024 | Njoroge | 0–1 | Eltigani | 45th FIDE Chess Olympiad | Sicilian Defense: Kan Variation | |
| Sep 15, 2024 | Prudente | 0–1 | Njoroge | 45th FIDE Chess Olympiad | Sicilian Defense: Najdorf Variation | |
| Sep 13, 2024 | Njoroge | 0–1 | Wiedenkeller | 45th FIDE Chess Olympiad | Queen's Gambit Accepted: Classical Defense, Alekhine System | |
| Sep 12, 2024 | Njoroge | 1–0 | Lefebvre | 45th FIDE Chess Olympiad | Queen's Gambit Declined: Chigorin Defense, Main Line | |
| Sep 11, 2024 | Pelletier | 1–0 | Njoroge | 45th FIDE Chess Olympiad | Queen's Gambit Declined: Traditional Variation | |
| Aug 28, 2023 | Njoroge | 1–0 | Glock | WRTC | English Opening: Anglo-Indian Defense, King's Knight Variation | |
| Aug 28, 2023 | Njoroge | 1–0 | Czaeczine | WRTC | Réti Opening: Réti Accepted | |
| Aug 28, 2023 | Njoroge | 1–0 | Deregnaucourt | WRTC | English Opening: Anglo-Indian Defense, King's Indian Formation | |
| Aug 28, 2023 | Purton | 1–0 | Njoroge | WRTC | Sicilian Defense: O'Kelly Variation, Venice System | |
| Aug 27, 2023 | Njoroge | 1–0 | Bartelt | WRTC | King's Indian Defense: Normal Variation, King's Knight Variation | |
| Aug 27, 2023 | Rafiee | 1–0 | Njoroge | WRTC | Scandinavian Defense: Mieses-Kotroc Variation | |
| Aug 27, 2023 | Peglau | 1–0 | Njoroge | WRTC | Zukertort Opening: Quiet System | |
| Aug 27, 2023 | Grineva | 0–1 | Njoroge | WRTC | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Aug 26, 2023 | Njoroge | 1–0 | Moueden | WRTC | English Opening: Anglo-Indian Defense, King's Knight Variation | |
| Aug 26, 2023 | Njoroge | 1–0 | Bergmans | WRTC | Réti Opening | |
| Aug 26, 2023 | Meins | ½–½ | Njoroge | WRTC | Catalan Opening: Closed Variation, Traditional Variation | |
| Aug 26, 2023 | Haug | 1–0 | Njoroge | WRTC | Caro-Kann Defense: Exchange Variation | |
| Oct 25, 2021 | Ehab | * | Njoroge | FIDE World Amateur 2021 U2000 | ? | |
| Oct 24, 2021 | Njoroge | * | Baisynov | FIDE World Amateur 2021 U2000 | ? | |
| Oct 23, 2021 | Udipi | * | Njoroge | FIDE World Amateur 2021 U2000 | ? | |
| Oct 22, 2021 | Stathatos | * | Njoroge | FIDE World Amateur 2021 U2000 | ? | |
| Oct 21, 2021 | Njoroge | * | Castillo Pena | FIDE World Amateur 2021 U2000 | ? | |
| Oct 20, 2021 | De Joya | * | Njoroge | FIDE World Amateur 2021 U2000 | ? | |
| Oct 19, 2021 | Njoroge | * | Hagevi | FIDE World Amateur 2021 U2000 | ? | |
| Oct 18, 2021 | Njoroge | * | Florakis | FIDE World Amateur 2021 U2000 | ? | |
| Aug 29, 2021 | Njoroge | 1–0 | Antonios | Online_Olympiad_Div3_PoolB | Sicilian Defense: Taimanov Variation, Bastrikov Variation, English Attack | |
| Aug 28, 2021 | Amdouni | 1–0 | Njoroge | Online_Olympiad_Div3_PoolB | Sicilian Defense: Kan Variation, Modern Variation | |
| Aug 28, 2021 | Tsige | 1–0 | Njoroge | Online_Olympiad_Div3_PoolB | Indian Defense | |
| Aug 27, 2021 | Njoroge | 1–0 | Calicoca | Online_Olympiad_Div3_PoolB | Sicilian Defense: Open | |
| Aug 27, 2021 | Ahmed | 1–0 | Njoroge | Online_Olympiad_Div3_PoolB | King's Indian Defense: Averbakh Variation, Nc6 Defense | |
| Aug 22, 2021 | Njoroge | 1–0 | Fidow | Online_Olympiad_Div4_PoolB | Sicilian Defense: Taimanov Variation, Normal Variation | |
| Aug 22, 2021 | Njoroge | 1–0 | Al Qassabi | Online_Olympiad_Div4_PoolB | Italian Game: Classical Variation, Giuoco Pianissimo, with h6 | |
| Aug 22, 2021 | Eichab | 0–1 | Njoroge | Online_Olympiad_Div4_PoolB | English Opening: Anglo-Indian Defense, King's Indian Formation | |
| Aug 21, 2021 | Alqwasma | 0–1 | Njoroge | Online_Olympiad_Div4_PoolB | Zukertort Opening | |
| Aug 21, 2021 | Nzabanita | 0–1 | Njoroge | Online_Olympiad_Div4_PoolB | Sicilian Defense: French Variation | |
| Aug 20, 2021 | Njoroge | 0–1 | Hashem | FIDE Online Chess Olympiad Division 4 Pool B 2021 | Italian Game: Giuoco Piano | |
| Aug 20, 2021 | Thomas | 0–1 | Njoroge | FIDE Online Chess Olympiad Division 4 Pool B 2021 | Sicilian Defense: Kan Variation, Knight Variation | |