| May 1, 2025 | Khumalo | 0–1 | Mnguni | Round 9: Khumalo, Keith - Mnguni, Jacob Dumisani | ? | |
| Apr 30, 2025 | Rogov | 1–0 | Khumalo | Round 8: Rogov, Matfey - Khumalo, Keith | Sicilian Defense: Nyezhmetdinov-Rossolimo Attack | |
| Apr 30, 2025 | Khumalo | 1–0 | Lin | Round 7: Khumalo, Keith - Lin, Chenyi | Queen's Pawn Game: Zukertort Variation | |
| Apr 29, 2025 | Andrade | 0–1 | Khumalo | Round 6: Andrade, Ivan - Khumalo, Keith | Sicilian Defense: Accelerated Dragon, Maróczy Bind | |
| Apr 28, 2025 | Khumalo | 1–0 | Mlambo | Round 5: Khumalo, Keith - Mlambo, Ishmael | Zukertort Opening | |
| Apr 28, 2025 | Mhango | 1–0 | Khumalo | Round 4: Mhango, Banele - Khumalo, Keith | Center Game: Berger Variation | |
| Apr 27, 2025 | Khumalo | ½–½ | Mlahleki | Round 3: Khumalo, Keith - Mlahleki, Vusimuzi | Catalan Opening: Open Defense | |
| Apr 27, 2025 | Khumalo | 0–1 | Miguel | Round 2: Khumalo, Keith - Miguel, Sergio | Catalan Opening: Closed | |
| Apr 26, 2025 | Egeonu | 0–1 | Khumalo | Round 1: Egeonu, Chigozie - Khumalo, Keith | Benoni Defense: Taimanov Variation | |
| Jan 11, 2025 | Willenberg | 0–1 | Khumalo | Round 9: Willenberg, Kenneth Sean - Khumalo, Keith | Sicilian Defense: Accelerated Dragon, Maróczy Bind | |
| Jan 10, 2025 | Khumalo | ½–½ | Soojay | Round 8: Khumalo, Keith - Soojay, Jorah | Catalan Opening | |
| Jan 10, 2025 | Braaf | 0–1 | Khumalo | Round 7: Braaf, Jiraan - Khumalo, Keith | Sicilian Defense: Accelerated Dragon, Modern Variation | |
| Jan 8, 2025 | Peter | 1–0 | Khumalo | Round 5: Peter, Neathan - Khumalo, Keith | Sicilian Defense: Closed | |
| Jan 8, 2025 | Khumalo | 0–1 | McInnes | Round 4: Khumalo, Keith - McInnes, Andrew | Slav Defense: Exchange Variation | |
| Jan 7, 2025 | Lin | 1–0 | Khumalo | Round 3: Lin, Chenyi - Khumalo, Keith | English Opening: Symmetrical Variation | |
| Jan 6, 2025 | Khumalo | 1–0 | Selema | Round 2: Khumalo, Keith - Selema, Thato | Benoni Defense: Fianchetto Variation, Hastings Defense, Main Line | |
| Jan 6, 2025 | Mankga | 0–1 | Khumalo | Round 1: Mankga, Thabang - Khumalo, Keith | Indian Defense: Spielmann-Indian | |
| Sep 29, 2024 | Khumalo | 1–0 | Mgobhozi | Round 9: Khumalo, Keith - Mgobhozi, Bhekinkosi | Queen's Pawn Game | |
| Sep 28, 2024 | Samuels | 0–1 | Khumalo | Round 8: Samuels, Ethan - Khumalo, Keith | Sicilian Defense: Old Sicilian | |
| Sep 28, 2024 | Khumalo | 0–1 | Cawdery | Round 7: Khumalo, Keith - Cawdery, Daniel | Sicilian Defense: Closed | |
| Sep 27, 2024 | De Villiers | 0–1 | Khumalo | Round 6: De Villiers, Ockert Almaro - Khumalo, Keith | Indian Defense: Anti-Nimzo-Indian | |
| Sep 27, 2024 | Khumalo | 0–1 | Acho | Round 5: Khumalo, Keith - Acho, Christian | King's Indian Defense: Makogonov Variation | |
| Sep 26, 2024 | Nevin | 0–1 | Khumalo | Round 4: Nevin, Tyler - Khumalo, Keith | Semi-Slav Defense: Normal Variation | |
| Sep 25, 2024 | Mathebula | 0–1 | Khumalo | Round 2: Mathebula, Xolani Cebo - Khumalo, Keith | Sicilian Defense: Closed | |
| Sep 25, 2024 | Khumalo | 1–0 | Verhoef | Round 1: Khumalo, Keith - Verhoef, Jan-Meyer | Neo-Grünfeld Defense: Goglidze Attack | |
| Sep 24, 2024 | Khumalo | 0–1 | Bwalya | Round 3: Khumalo, Keith - Bwalya, Gillan | Rapport-Jobava System | |
| Apr 2, 2024 | Barrish | 1–0 | Khumalo | Round 11: Barrish, Daniel - Khumalo, Keith | Queen's Gambit Accepted: Central Variation, McDonnell Defense | |
| Apr 1, 2024 | Khumalo | 0–1 | Levitan | Round 10: Khumalo, Keith - Levitan, Caleb Levi | King's Indian Attack | |
| Mar 31, 2024 | Kobese | 1–0 | Khumalo | Round 9: Kobese, Watu - Khumalo, Keith | Sicilian Defense: Four Knights Variation | |
| Mar 31, 2024 | Khumalo | 0–1 | Cawdery | Round 8: Khumalo, Keith - Cawdery, Daniel | Benko Gambit | |
| Mar 30, 2024 | Mfazwe | 1–0 | Khumalo | Round 7: Mfazwe, Lutho - Khumalo, Keith | Benoni Defense | |
| Mar 29, 2024 | Khumalo | ½–½ | Mhango | Round 6: Khumalo, Keith - Mhango, Banele | Ruy Lopez: Morphy Defense, Anderssen Variation | |
| Mar 29, 2024 | Khumalo | 0–1 | Simpson | Round 5: Khumalo, Keith - Simpson, Michael | Queen's Gambit Declined | |
| Mar 28, 2024 | Mnyasta | 0–1 | Khumalo | Round 4: Mnyasta, Charlton - Khumalo, Keith | Sicilian Defense: French Variation | |
| Mar 27, 2024 | Khumalo | ½–½ | Klaasen | Round 3: Khumalo, Keith - Klaasen, Calvin John | Rapport-Jobava System | |
| Mar 26, 2024 | Karsten | 1–0 | Khumalo | Round 2: Karsten, Jan - Khumalo, Keith | Sicilian Defense: Kan Variation, Maróczy Bind, Réti Variation | |
| Mar 25, 2024 | Khumalo | ½–½ | Mnguni | Round 1: Khumalo, Keith - Mnguni, Jacob Dumisani | King's Indian Attack | |
| Sep 4, 2021 | Khumalo | 1–0 | Labussiere | Online_Olympiad_Div2_PoolD | Indian Defense: Anti-Nimzo-Indian | |
| Sep 4, 2021 | Khumalo | 1–0 | Tisaj | Online_Olympiad_Div2_PoolD | Indian Defense: Anti-Nimzo-Indian | |
| Sep 4, 2021 | Vazquez | ½–½ | Khumalo | Online_Olympiad_Div2_PoolD | Queen's Gambit Declined: Janowski Variation | |
| Sep 3, 2021 | Khumalo | ½–½ | TomasKapitanchuk | Online_Olympiad_Div2_PoolD | Bogo-Indian Defense: Vitolins Variation | |
| Sep 3, 2021 | Brahami | 0–1 | Khumalo | Online_Olympiad_Div2_PoolD | Queen's Gambit Declined: Janowski Variation | |
| Sep 3, 2021 | Arrami | 0–1 | Khumalo | Online_Olympiad_Div2_PoolD | Sicilian Defense: Najdorf Variation, Opocensky Variation | |
| Sep 2, 2021 | Khumalo | 1–0 | Escalona Landi | Online_Olympiad_Div2_PoolD | Queen's Pawn Game: Modern Defense | |
| Sep 2, 2021 | Junior | 1–0 | Khumalo | Online_Olympiad_Div2_PoolD | Sicilian Defense: Kan Variation, Maróczy Bind, Réti Variation | |
| Sep 2, 2021 | Esquivel San Agustin | 0–1 | Khumalo | Online_Olympiad_Div2_PoolD | Sicilian Defense: Kan Variation, Knight Variation | |