| Jun 29, 2026 | Dinham | 1–0 | Matsaung | SA Open 2026 Championship | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Jun 29, 2026 | Dinham | ½–½ | Schutte | SA Open 2026 Championship | English Opening: Symmetrical Variation, Full Symmetry Line | |
| Jun 26, 2026 | Rogov | 1–0 | Dinham | SA Open 2026 Championship | Sicilian Defense: Moscow Variation, Main Line | |
| Jun 23, 2026 | Mwali | 1–0 | Dinham | 2026 Africa Individual Chess Championships | Neo-Grünfeld Defense: Ultra-Delayed Exchange Variation | |
| Jun 21, 2026 | Dinham | 0–1 | Mwale | 2026 Africa Individual Chess Championships | Benoni Defense: Old Benoni | |
| Jun 20, 2026 | Felix | 1–0 | Dinham | 2026 Africa Individual Chess Championships | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Mar 1, 2026 | Dinham | ½–½ | Simpson | SA Adult Closed | Zukertort Opening: Sicilian Invitation | |
| Feb 28, 2026 | Dinham | ½–½ | Van Zyl-Rudd | SA Adult Closed | Sicilian Defense: Najdorf Variation, English Attack | |
| Feb 25, 2026 | Dinham | 1–0 | Klaasen | SA Adult Closed | Sicilian Defense: Accelerated Dragon, Modern Bc4 Variation | |
| Feb 23, 2026 | Dinham | ½–½ | Van Zyl-Rudd | SA Adult Closed | Sicilian Defense: Najdorf Variation, English Attack | |
| Feb 22, 2026 | Mnyasta | 1–0 | Dinham | SA Adult Closed | Sicilian Defense: Moscow Variation, Sokolsky Variation | |
| Feb 22, 2026 | Dinham | ½–½ | Levitan | SA Adult Closed | Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan | |
| Feb 21, 2026 | Mhango | * | Dinham | SA Adult Closed | Indian Defense: Anti-Nimzo-Indian | |
| Feb 21, 2026 | Dinham | 1–0 | Barrish | SA Adult Closed | Caro-Kann Defense: Classical Variation, Main Line | |
| Feb 19, 2026 | Mazibuko | 0–1 | Dinham | SA Adult Closed | Sicilian Defense: Smith-Morra Gambit Accepted, Siberian Variation | |
| Feb 19, 2026 | Dinham | 1–0 | Cawdery | SA Adult Closed | King's Indian Attack: Symmetrical Defense | |
| Feb 19, 2026 | Karsten | 1–0 | Dinham | SA Adult Closed | Sicilian Defense: Velimirovic Attack | |
| Feb 19, 2026 | Levitan | 1–0 | Dinham | SA Adult Closed | Sicilian Defense: Najdorf Variation | |
| Feb 19, 2026 | Mhango | 0–1 | Dinham | SA Adult Closed | Catalan Opening: Open Defense | |
| Dec 30, 2025 | Alsaqer | 0–1 | Dinham | World Blitz 2025 Open | London System | |
| Dec 30, 2025 | Dinham | 1–0 | Al-Mansouri | World Blitz 2025 Open | Zukertort Opening: Reversed Grünfeld | |
| Dec 30, 2025 | Dinham | 0–1 | Dahal | World Blitz 2025 Open | Sicilian Defense: Delayed Alapin Variation, with e6 | |
| Dec 30, 2025 | Al Hosani | 1–0 | Dinham | World Blitz 2025 Open | Grünfeld Defense: Exchange Variation, Modern Exchange Variation | |
| Dec 30, 2025 | Dinham | 1–0 | Al-Janahi | World Blitz 2025 Open | Sicilian Defense: Hyperaccelerated Fianchetto | |
| Dec 30, 2025 | Al Mashikhi | 1–0 | Dinham | World Blitz 2025 Open | Grünfeld Defense: Exchange Variation, Modern Exchange Variation | |
| Dec 29, 2025 | Dinham | 0–1 | Grafl | World Blitz 2025 Open | Scandinavian Defense: Gubinsky-Melts Defense | |
| Dec 29, 2025 | Phuyal | 0–1 | Dinham | World Blitz 2025 Open | Sicilian Defense: Delayed Alapin Variation, with d6 | |
| Dec 29, 2025 | Dinham | 0–1 | Fandi | World Blitz 2025 Open | Caro-Kann Defense: Classical Variation, Spassky Variation | |
| Dec 29, 2025 | Dinham | 0–1 | Petrov | World Blitz 2025 Open | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Dec 29, 2025 | Alrehaili | 0–1 | Dinham | World Blitz 2025 Open | Sicilian Defense: Chekhover Variation | |
| Dec 29, 2025 | Dinham | 0–1 | Muntean | World Blitz 2025 Open | Italian Game: Two Knights Defense, Modern Bishop's Opening | |
| Dec 29, 2025 | Aziz | 0–1 | Dinham | World Blitz 2025 Open | Queen's Pawn Game: Barry Attack | |
| Dec 29, 2025 | Dinham | 0–1 | Musovic | World Blitz 2025 Open | Zukertort Opening: Herrstrom Gambit | |
| Dec 29, 2025 | Tran | 1–0 | Dinham | World Blitz 2025 Open | Rapport-Jobava System | |
| Dec 29, 2025 | Dinham | 0–1 | Krallis | World Blitz 2025 Open | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation | |
| Dec 29, 2025 | Madaminov | 1–0 | Dinham | World Blitz 2025 Open | Sicilian Defense: Moscow Variation, Sokolsky Variation | |
| Dec 29, 2025 | Dinham | 1–0 | Droin | World Blitz 2025 Open | Sicilian Defense: Kupreichik Variation | |
| Dec 28, 2025 | Alexakis | 1–0 | Dinham | World Blitz 2025 Open | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Dec 28, 2025 | Dinham | 0–1 | Salinas Herrera | WRBC 2025 Rapid Open | Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan | |
| Dec 28, 2025 | Dinham | 0–1 | Berend | WRBC 2025 Rapid Open | Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan | |
| Dec 28, 2025 | Musovic | ½–½ | Dinham | WRBC 2025 Rapid Open | Anderssen's Opening | |
| Dec 28, 2025 | Medhus | 1–0 | Dinham | WRBC 2025 Rapid Open | Sicilian Defense: Accelerated Dragon, Modern Bc4 Variation | |
| Dec 27, 2025 | Dinham | 1–0 | Fates | WRBC 2025 Rapid Open | King's Indian Defense: Fianchetto Variation, Larsen Defense | |
| Dec 27, 2025 | Phuyal | ½–½ | Dinham | WRBC 2025 Rapid Open | Sicilian Defense: Delayed Alapin Variation, with d6 | |
| Dec 27, 2025 | Dinham | 0–1 | Ponkratov | WRBC 2025 Rapid Open | Neo-Grünfeld Defense: Classical Variation, Modern Defense | |
| Dec 27, 2025 | Dinham | 0–1 | Zhang | WRBC 2025 Rapid Open | King's Indian Attack: Spassky Variation | |
| Dec 26, 2025 | Cunha | 0–1 | Dinham | WRBC 2025 Rapid Open | Sicilian Defense: Chekhover Variation | |
| Dec 26, 2025 | Chasin | 1–0 | Dinham | WRBC 2025 Rapid Open | Sicilian Defense: Scheveningen Variation, Classical Variation | |
| Dec 26, 2025 | Dinham | ½–½ | Morris | WRBC 2025 Rapid Open | Indian Defense: Wade-Tartakower Defense | |
| Dec 26, 2025 | Agmanov | 1–0 | Dinham | WRBC 2025 Rapid Open | Sicilian Defense: Alapin Variation, Barmen Defense | |
| Dec 26, 2025 | Dinham | 0–1 | Pantsulaia | WRBC 2025 Rapid Open | English Opening: Symmetrical Variation | |
| Jul 5, 2025 | Dinham | 1–0 | Mahlangu | South African Chess Open | Zukertort Opening: Polish Defense | |
| Jul 4, 2025 | Chigozi | 0–1 | Dinham | South African Chess Open | Sicilian Defense: Modern Variations | |
| Jul 4, 2025 | Dinham | 1–0 | Hercules | South African Chess Open | Caro-Kann Defense: Tartakower Variation | |
| Jul 3, 2025 | Beukes | ½–½ | Dinham | South African Chess Open | Sicilian Defense: Kan Variation, Maróczy Bind, Réti Variation | |
| Jul 2, 2025 | Dinham | 1–0 | Du Plessis | South African Chess Open | Sicilian Defense: Accelerated Dragon, Modern Variation | |
| Jun 30, 2025 | Dinham | 1–0 | Ristovich | South African Chess Open | Neo-Grünfeld Defense: Classical Variation, Modern Defense | |
| Jun 29, 2025 | Simpson | ½–½ | Dinham | South African Chess Open | Sicilian Defense: Najdorf Variation | |
| Jun 28, 2025 | Dinham | ½–½ | Mhango | South African Chess Open | Sicilian Defense: Godiva Variation | |
| Jun 28, 2025 | Dinham | 1–0 | Sarakusebwa | South African Chess Open | King's Indian Attack | |
| Jun 28, 2025 | Chettiar | 0–1 | Dinham | South African Chess Open | Sicilian Defense: French Variation | |
| Jun 27, 2025 | Chettiar | * | Dinham | South African Chess Open | ? | |
| Jun 27, 2025 | Oatlhotse | 1–0 | Dinham | South African Chess Open | King's Indian Attack: Symmetrical Defense | |
| May 1, 2025 | Mlambo | 0–1 | Dinham | Round 9: Mlambo, Ishmael - Dinham, James | Queen's Gambit Accepted | |
| Apr 30, 2025 | Mazibuko | 1–0 | Dinham | Round 8: Mazibuko, Khanya - Dinham, James | Grünfeld Defense: Russian Variation, Byrne Variation | |
| Apr 30, 2025 | Dinham | 1–0 | Sichone | Round 7: Dinham, James - Sichone, Alinaswe | Sicilian Defense: Hyperaccelerated Fianchetto | |
| Apr 29, 2025 | Dinham | 1–0 | Simpson | Round 6: Dinham, James - Simpson, Michael | Italian Game: Two Knights Defense, Polerio Defense, Bishop Check Line | |
| Apr 28, 2025 | Kabwe Timothy | 1–0 | Dinham | Round 5: Kabwe Timothy - Dinham, James | London System: Poisoned Pawn Variation | |
| Apr 28, 2025 | Dinham | 0–1 | Mnguni | Round 4: Dinham, James - Mnguni, Jacob Dumisani | Zukertort Opening: Reversed Grünfeld | |
| Apr 27, 2025 | Dinham | 1–0 | Andrade | Round 3: Dinham, James - Andrade, Ivan | King's Indian Attack: Symmetrical Defense | |
| Apr 27, 2025 | Oatlhotse | 1–0 | Dinham | Round 2: Oatlhotse, Providence - Dinham, James | King's Indian Attack: Wahls Defense | |
| Jan 10, 2025 | Dinham | 0–1 | Mankga | Round 8: Dinham, James - Mankga, Thabang | Neo-Grünfeld Defense: Ultra-Delayed Exchange Variation | |
| Jan 10, 2025 | Soojay | ½–½ | Dinham | Round 7: Soojay, Jorah - Dinham, James | Sicilian Defense: Chekhover Variation | |
| Jan 9, 2025 | Dinham | 1–0 | Mncwabe | Round 6: Dinham, James - Mncwabe, Minenhle Junior | Neo-Grünfeld Defense: Ultra-Delayed Exchange Variation | |
| Jan 7, 2025 | Singh | 1–0 | Dinham | Round 3: Singh, Shaurya - Dinham, James | Sicilian Defense: Nyezhmetdinov-Rossolimo Attack | |
| Jan 6, 2025 | Selema | 1–0 | Dinham | Round 1: Selema, Thato - Dinham, James | Sicilian Defense: Najdorf Variation | |