| Jul 21, 2026 | Francis | ½–½ | Nalamalpu Saishanvi Reddy | Round 9: Francis, Onkemetse - Nalamalpu Saishanvi Reddy | Sicilian Defense: Closed | |
| Jul 20, 2026 | Francis | 0–1 | Francis | Round 8: Francis, Thapelo - Francis, Onkemetse | French Defense: Advance Variation, Extended Bishop Swap | |
| Jul 20, 2026 | Gorata Mere | 0–1 | Francis | Round 7: Gorata Mere - Francis, Onkemetse | French Defense: Schlechter Variation | |
| Jul 19, 2026 | Francis | ½–½ | Otimile Maya | Round 6: Francis, Onkemetse - Otimile Maya | Sicilian Defense: Closed | |
| Jul 19, 2026 | Toor Qudsia Abrar | 0–1 | Francis | Round 5: Toor Qudsia Abrar - Francis, Onkemetse | French Defense: Exchange Variation | |
| Jul 18, 2026 | Francis | 1–0 | Banda Natalie Katlo | Round 4: Francis, Onkemetse - Banda Natalie Katlo | Sicilian Defense: Grand Prix Attack | |
| Jul 18, 2026 | Moshoboro | ½–½ | Francis | Round 3: Moshoboro, Laone Phoebe - Francis, Onkemetse | English Opening: Agincourt Defense | |
| Jul 17, 2026 | Francis | 1–0 | Peo Phole | Round 2: Francis, Onkemetse - Peo Phole | Sicilian Defense: Grand Prix Attack | |
| Jul 17, 2026 | Dikwetla Eyana Niza | 0–1 | Francis | Round 1: Dikwetla Eyana Niza - Francis, Onkemetse | Scandinavian Defense: Valencian Variation | |
| Feb 15, 2026 | Ndachipiwa | 0–1 | Francis | 2026 BOTSWANA SENIOR NATIONAL TEAM - FINAL | English Opening: Agincourt Defense | |
| Feb 15, 2026 | Francis | 1–0 | Radikoro | 2026 BOTSWANA SENIOR NATIONAL TEAM - FINAL | Pirc Defense | |
| Feb 14, 2026 | Moshoboro | 0–1 | Francis | 2026 BOTSWANA SENIOR NATIONAL TEAM - FINAL | English Opening: Agincourt Defense | |
| Feb 14, 2026 | Francis | 0–1 | Otimile Maya | 2026 BOTSWANA SENIOR NATIONAL TEAM - FINAL | Sicilian Defense: Closed | |
| Feb 14, 2026 | Francis | ½–½ | Francis | 2026 BOTSWANA SENIOR NATIONAL TEAM - FINAL | Italian Game: Hungarian Defense | |
| Feb 13, 2026 | Francis | 1–0 | Motlhako Kaone | 2026 BOTSWANA SENIOR NATIONAL TEAM - FINAL | Philidor Defense | |
| Feb 13, 2026 | Mosweu | 0–1 | Francis | 2026 BOTSWANA SENIOR NATIONAL TEAM - FINAL | English Opening: Agincourt Defense | |
| Aug 28, 2021 | Francis | 0–1 | Roy | Online_Olympiad_Div3_PoolC | French Defense: Advance Variation, Paulsen Attack | |
| Aug 27, 2021 | Julesrulesuk | ½–½ | Francis | Online_Olympiad_Div3_PoolC | Queen's Gambit Declined: Traditional Variation | |
| Jun 27, 2021 | Francis | 0–1 | Borda Rodas | Queen’s Chess Festival - Team Final - Team final | Italian Game: Classical Variation, Giuoco Pianissimo, with d6 | |
| Jun 27, 2021 | Francis | 0–1 | Head | Queen’s Chess Festival - Team Final - Team final | Caro-Kann Defense: von Hennig Gambit | |
| Jun 27, 2021 | Francis | 0–1 | Amoko | Queen’s Chess Festival - Team Final - Team final | Nimzowitsch Defense: Kennedy Variation | |
| Jun 27, 2021 | Francis | 0–1 | Alboredo | Queen’s Chess Festival - Team Final - Team final | Sicilian Defense: Closed | |
| Jun 27, 2021 | Agrawal | 1–0 | Francis | Queen’s Chess Festival - Team Final - Team final | Queen's Pawn Game: Accelerated London System | |
| Jun 27, 2021 | Fierro | 1–0 | Francis | Queen’s Chess Festival - Team Final - Team final | Scandinavian Defense: Valencian Variation | |
| Jun 27, 2021 | Nurgali | 1–0 | Francis | Queen’s Chess Festival - Team Final - Team final | Queen's Gambit Declined: Orthodox Defense, Botvinnik Variation | |
| Jun 27, 2021 | Koridze | 1–0 | Francis | Queen’s Chess Festival - Team Final - Team final | Queen's Gambit Declined: Harrwitz Attack | |
| Jun 27, 2021 | Warda Aulia | 1–0 | Francis | Queen’s Chess Festival - Team Final - Team final | Scandinavian Defense: Valencian Variation, Ilundain Variation | |
| Jun 26, 2021 | Francis | 1–0 | Mongeli | Queen’s Chess Festival - Individual Final - Category C | Caro-Kann Defense: von Hennig Gambit | |
| Jun 26, 2021 | Francis | 0–1 | Heydarova | Queen’s Chess Festival - Individual Final - Category C | Sicilian Defense: Closed | |
| Jun 26, 2021 | Francis | 0–1 | Montiel Caceres | Queen’s Chess Festival - Individual Final - Category C | Sicilian Defense: Closed | |
| Jun 26, 2021 | Francis | 0–1 | Pert | Queen’s Chess Festival - Individual Final - Category C | Caro-Kann Defense: von Hennig Gambit | |
| Jun 26, 2021 | Francis | 0–1 | Kaliakhmet | Queen’s Chess Festival - Individual Final - Category C | Sicilian Defense: Closed | |
| Jun 26, 2021 | Francis | 0–1 | Sanudula | Queen’s Chess Festival - Individual Final - Category C | Scandinavian Defense: Mieses-Kotroc Variation | |
| Jun 26, 2021 | Tsakona | 1–0 | Francis | Queen’s Chess Festival - Individual Final - Category C | Scandinavian Defense: Main Line | |
| Jun 26, 2021 | Roepke | 0–1 | Francis | Queen’s Chess Festival - Individual Final - Category C | Scandinavian Defense: Main Line | |
| Jun 26, 2021 | Nakabo | 0–1 | Francis | Queen’s Chess Festival - Individual Final - Category C | Scandinavian Defense: Mieses-Kotroc Variation | |
| Jun 26, 2021 | Miranda | 1–0 | Francis | Queen’s Chess Festival - Individual Final - Category C | Scandinavian Defense: Main Line | |
| Jun 26, 2021 | Magpily | 1–0 | Francis | Queen’s Chess Festival - Individual Final - Category C | Scandinavian Defense: Valencian Variation | |