| Jun 19, 2026 | Cannon | 1–0 | Gao | 26BHClubChamp | Catalan Opening | |
| May 29, 2026 | Cannon | ½–½ | Dragicevic | 26BHClubChamp | Benko Gambit Accepted: Fully Accepted Variation | |
| May 22, 2026 | Soo | ½–½ | Cannon | 26BHClubChamp | English Opening: King's English Variation, Two Knights Variation | |
| May 17, 2026 | Liang | 1–0 | Cannon | rated rapid game | Ware Opening: Symmetric Variation | |
| May 17, 2026 | Cannon | 0–1 | Liang | rated rapid game | Catalan Opening: Open Defense, Classical Line | |
| May 15, 2026 | Cannon | 1–0 | Kalina | 26BHClubChamp | Catalan Opening: Open Defense | |
| May 9, 2026 | Tarigan | 1–0 | Cannon | rated rapid game | King's Indian Defense: Normal Variation, King's Knight Variation | |
| May 9, 2026 | Cannon | 1–0 | Zhao | rated rapid game | Modern Defense: Averbakh System | |
| May 9, 2026 | Tleukhanov | 0–1 | Cannon | rated rapid game | Sicilian Defense: Kan Variation, Modern Variation | |
| May 9, 2026 | Cannon | ½–½ | Chan | rated rapid game | Queen's Indian Accelerated | |
| May 9, 2026 | Laptii | 1–0 | Cannon | rated rapid game | Sicilian Defense: Smith-Morra Gambit Accepted, Scheveningen Formation | |
| May 9, 2026 | Cannon | 0–1 | Krivitskiy | rated rapid game | Catalan Opening: Closed | |
| May 8, 2026 | Chan | 0–1 | Cannon | 26BHClubChamp | King's Indian Defense: Semi-Averbakh System | |
| May 1, 2026 | Cannon | 0–1 | Nesterov | rated rapid game | Catalan Opening: Open Defense | |
| May 1, 2026 | Cannon | ½–½ | Nemeth | 26BHClubChamp | King's Indian Defense: Normal Variation | |
| Apr 17, 2026 | Khandelwal | 1–0 | Cannon | 2026 Melbourne International Open - Blitz | Bird Opening: Dutch Variation | |
| Apr 17, 2026 | Cannon | 1–0 | Mehta | 2026 Melbourne International Open - Blitz | Queen's Gambit Declined | |
| Apr 17, 2026 | Coffey | 0–1 | Cannon | 2026 Melbourne International Open - Blitz | King's Indian Defense: Fianchetto Variation, Uhlmann-Szabo System | |
| Apr 17, 2026 | Cannon | 0–1 | Millan | 2026 Melbourne International Open - Blitz | Queen's Gambit Accepted: Old Variation | |
| Apr 17, 2026 | Ruthvik R | 0–1 | Cannon | 2026 Melbourne International Open - Blitz | Sicilian Defense: Smith-Morra Gambit Accepted, Scheveningen Formation | |
| Apr 17, 2026 | Cannon | 0–1 | Tan | 2026 Melbourne International Open - Blitz | King's Indian Defense: Makogonov Variation | |
| Apr 17, 2026 | Hong | 0–1 | Cannon | 2026 Melbourne International Open - Blitz | Sicilian Defense: Kan Variation, Maróczy Bind, Réti Variation | |
| Apr 17, 2026 | Cannon | 1–0 | Chi | 2026 Melbourne International Open - Blitz | Zukertort Opening: Sicilian Invitation | |
| Apr 17, 2026 | Kodituwakku | 0–1 | Cannon | 2026 Melbourne International Open - Blitz | King's Indian Defense: Normal Variation | |
| Apr 5, 2026 | Cannon | 1–0 | Kuybokarov | Round 9: Cannon, David - Kuybokarov, Temur | Grünfeld Defense: Exchange Variation, Modern Exchange Variation | |
| Apr 5, 2026 | Rios Gomez | ½–½ | Cannon | Round 8: Rios Gomez, Cristhian Camilo - Cannon, David | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Apr 4, 2026 | Chakrabarty | ½–½ | Cannon | Round 6: Chakrabarty, Reyaansh - Cannon, David | Sicilian Defense: Kan Variation, Knight Variation | |
| Apr 3, 2026 | Mitrabha | 1–0 | Cannon | Round 5: Mitrabha, Guha - Cannon, David | English Opening: Anglo-Indian Defense, King's Indian Formation | |
| Apr 3, 2026 | Cannon | 1–0 | Mirzoev | Round 4: Cannon, David - Mirzoev, Azer | Slav Defense: Quiet Variation | |
| Apr 3, 2026 | Cannon | ½–½ | Ikeda | Round 3: Cannon, David - Ikeda, Junta | Bogo-Indian Defense: Retreat Variation | |
| Mar 9, 2026 | Cannon | ½–½ | Zhao | Begonia Open 2026 | Bogo-Indian Defense: Retreat Variation | |
| Mar 8, 2026 | Cannon | 1–0 | Chan | Begonia Open 2026 | Queen's Gambit Declined | |
| Mar 8, 2026 | Dragicevic | ½–½ | Cannon | Begonia Open 2026 | Sicilian Defense: French Variation, Open | |
| Mar 8, 2026 | Cannon | 1–0 | Melamed | Begonia Open 2026 | Catalan Opening: Open Defense | |
| Mar 7, 2026 | Dai | ½–½ | Cannon | Begonia Open 2026 | King's Indian Defense: Orthodox Variation, Bayonet Attack | |
| Mar 7, 2026 | Cannon | 1–0 | Zhao | Begonia Open 2026 | King's Indian Attack, with e6 | |
| Mar 7, 2026 | Anderson | 0–1 | Cannon | Begonia Open 2026 | Sicilian Defense: Kan Variation | |
| Jan 14, 2026 | Cannon | 1–0 | Le Tri Kien | Australian Chess Championship 2026 | Catalan Opening | |
| Jan 14, 2026 | Zhu | ½–½ | Cannon | Australian Chess Championship 2026 | Sicilian Defense: French Variation | |
| Jan 12, 2026 | Cannon | 1–0 | Testolin | Australian Chess Championship 2026 | Catalan Opening: Open Defense, Classical Line | |
| Jan 11, 2026 | Kargosha | 0–1 | Cannon | Australian Chess Championship 2026 | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Jan 9, 2026 | Cannon | ½–½ | Xie | Australian Chess Championship 2026 | Catalan Opening: Open Defense | |
| Jan 8, 2026 | Lane | 0–1 | Cannon | Australian Chess Championship 2026 | Sicilian Defense: Kan Variation, Modern Variation | |
| Jan 7, 2026 | Cannon | ½–½ | Tang | Australian Chess Championship 2026 | Slav Defense: Quiet Variation | |
| Jan 6, 2026 | Tao | 1–0 | Cannon | Australian Chess Championship 2026 | Van't Kruijs Opening | |
| Jan 5, 2026 | Cannon | ½–½ | Rodgers | Australian Chess Championship 2026 | Catalan Opening | |
| Jan 5, 2026 | Chang | 0–1 | Cannon | Australian Chess Championship 2026 | Queen's Gambit Declined: Exchange Variation | |
| Dec 20, 2025 | Liu | 1–0 | Cannon | Australian Chess Championship 2026 | Queen's Gambit Declined: Harrwitz Attack, Fianchetto Defense | |
| Sep 20, 2025 | Cannon | ½–½ | Chan | 2025 Victorian Championship | Premier | Rat Defense: English Rat | |
| Sep 13, 2025 | Dai | ½–½ | Cannon | 2025 Victorian Championship | Premier | Indian Defense: London System | |
| Sep 6, 2025 | Cannon | ½–½ | Nemeth | 2025 Victorian Championship | Premier | King's Indian Defense: Normal Variation | |
| Jul 26, 2025 | Cannon | 1–0 | Annapureddy | 2025 Victorian Championship | Premier | King's Indian Defense: Makogonov Variation | |
| Jul 25, 2025 | Cannon | ½–½ | Soo | 2025 Victorian Championship | Premier | Benoni Defense: Fianchetto Variation, Hastings Defense, Main Line | |
| Jun 23, 2025 | He | 0–1 | Cannon | 25BHWinterSwiss | English Opening: Agincourt Defense, Catalan Defense Accepted | |
| Jun 23, 2025 | Jansen | 0–1 | Cannon | 25BHWinterSwiss | Rapport-Jobava System | |
| Jun 23, 2025 | Cannon | 1–0 | Liu | 25BHWinterSwiss | Catalan Opening: Open Defense | |
| Jun 20, 2025 | Dragicevic | 0–1 | Cannon | 2025 Box Hill Chess Club Championship | Sicilian Defense: French Variation | |
| Jun 13, 2025 | Cannon | 1–0 | Nemeth | 2025 Box Hill Chess Club Championship | King's Indian Defense: Normal Variation | |
| Jun 9, 2025 | Cannon | 1–0 | Solomontchik | 2025 Victorian Open | Slav Defense: Quiet Variation, Schallopp Defense | |
| Jun 9, 2025 | Cannon | 1–0 | Hong | 2025 Victorian Open | King's Indian Defense: Makogonov Variation | |
| Jun 7, 2025 | Cannon | 0–1 | Gao | 2025 Victorian Open | Sicilian Defense: Old Sicilian | |
| Jun 7, 2025 | Dakic | 0–1 | Cannon | 2025 Victorian Open | Sicilian Defense: Closed | |
| Jun 6, 2025 | Cannon | 1–0 | Le | 2025 Victorian Open | Slav Defense: Quiet Variation, Pin Defense | |
| May 23, 2025 | Testolin | 0–1 | Cannon | 2025 Box Hill Chess Club Championship | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| May 16, 2025 | Cannon | ½–½ | Salasan | 2025 Box Hill Chess Club Championship | French Defense: Tarrasch Variation, Chistyakov Defense | |
| May 2, 2025 | Cannon | 1–0 | Cheng | 2025 Box Hill Chess Club Championship | Sicilian Defense: Kan Variation, Polugaevsky Variation | |
| Mar 22, 2025 | Cannon | ½–½ | Soo | 2025 Box Hill Chess Club Championship | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Mar 22, 2025 | Zafirakos | ½–½ | Cannon | 2025 Box Hill Chess Club Championship | Sicilian Defense: Kan Variation, Maróczy Bind, Réti Variation | |
| Jan 29, 2025 | Lee | 0–1 | Cannon | 2025 Oceania Zonal 3.6 | Indian Defense: Anti-Nimzo-Indian | |
| Jan 28, 2025 | Cannon | ½–½ | Salasan | 2025 Oceania Zonal 3.6 | Catalan Opening: Open Defense | |
| Jan 28, 2025 | Wallis | 1–0 | Cannon | 2025 Oceania Zonal 3.6 | King's Indian Defense: Orthodox Variation, Bayonet Attack | |
| Jan 27, 2025 | Cannon | ½–½ | Morris | 2025 Oceania Zonal 3.6 | Catalan Opening | |
| Jan 27, 2025 | Cannon | ½–½ | Sardana | 2025 Oceania Zonal 3.6 | Queen's Gambit Declined | |
| Jan 26, 2025 | Kuybokarov | 0–1 | Cannon | 2025 Oceania Zonal 3.6 | Sicilian Defense: Kan Variation | |
| Jan 25, 2025 | Cannon | 1–0 | Yang | 2025 Oceania Zonal 3.6 | French Defense: Tarrasch Variation, Open System, Main Line | |
| Jan 25, 2025 | Castor | 0–1 | Cannon | 2025 Oceania Zonal 3.6 | Rapport-Jobava System | |
| Dec 30, 2024 | Cannon | 1–0 | Zafirakos | 2024 Canterbury Summer Swiss | Ruy Lopez: Exchange Variation, Normal Variation | |
| Dec 30, 2024 | Nguyen Hong Anh | ½–½ | Cannon | 2024 Canterbury Summer Swiss | Queen's Gambit Declined: Three Knights Variation | |
| Dec 29, 2024 | Cannon | 1–0 | Li | 2024 Canterbury Summer Swiss | Grünfeld Defense: Exchange Variation, Modern Exchange Variation | |
| Dec 29, 2024 | Cheng | 0–1 | Cannon | 2024 Canterbury Summer Swiss | Sicilian Defense: Scheveningen Variation | |
| Dec 28, 2024 | Cannon | ½–½ | Hong | 2024 Canterbury Summer Swiss | Catalan Opening | |
| Dec 28, 2024 | Pasukov | 0–1 | Cannon | 2024 Canterbury Summer Swiss | Sicilian Defense: Four Knights Variation | |
| Dec 27, 2024 | Cannon | 1–0 | Huang | 2024 Canterbury Summer Swiss | Dutch Defense: Classical Variation | |
| Apr 16, 2024 | Bernadskiy | 1–0 | Cannon | Round 4: Bernadskiy, Vitaliy - Cannon, David | King's Indian Defense: Orthodox Variation, Bayonet Attack | |
| Apr 6, 2024 | Das | 1–0 | Cannon | Round 9: Das, Arghyadip - Cannon, David | King's Indian Attack: Symmetrical Defense | |
| Apr 6, 2024 | Cannon | ½–½ | Chan | Round 8: Cannon, David - Chan, Yi Ren Daniel | Caro-Kann Defense: Advance Variation, Short Variation | |
| Apr 5, 2024 | Cannon | ½–½ | Liu | Round 7: Cannon, David - Liu, Zhaoqi | Benoni Defense: Fianchetto Variation, Hastings Defense, Main Line | |
| Apr 5, 2024 | Otsuka | 0–1 | Cannon | Round 6: Otsuka, Shou - Cannon, David | Sicilian Defense: Delayed Alapin Variation | |
| Apr 4, 2024 | Cannon | ½–½ | Soo | Round 5: Cannon, David - Soo, Kai Jie | Bogo-Indian Defense: Retreat Variation | |
| Apr 4, 2024 | Le | 1–0 | Cannon | Round 4: Le, Tri Kien - Cannon, David | Indian Defense: Przepiorka Variation | |
| Apr 3, 2024 | Cannon | 1–0 | Venkatesh | Round 3: Cannon, David - Venkatesh, M.R. | Bogo-Indian Defense: Retreat Variation | |
| Apr 3, 2024 | Ikeda | ½–½ | Cannon | Round 2: Ikeda, Junta - Cannon, David | King's Indian Defense: Semi-Averbakh System | |
| — | Cannon | 1–0 | Braganza | 2025 Sydney International Open | Catalan Opening: Closed | |
| — | Cannon | ½–½ | Datar | 2025 Sydney International Open | King's Indian Defense: Makogonov Variation | |
| — | Cannon | ½–½ | Stopa | 2025 Sydney International Open | Catalan Opening: Open Defense, Modern Sharp Variation | |
| — | Cannon | 1–0 | Kazarian | 2025 Sydney International Open | English Defense | |
| — | Cannon | ½–½ | Dai | 25BHWinterSwiss | Catalan Opening: Open Defense | |
| — | Cannon | 1–0 | Datar | 25BHWinterSwiss | King's Indian Defense: Makogonov Variation | |
| — | Cannon | 1–0 | Lee | 2025 Victorian Championship | Premier | Catalan Opening: Open Defense, Classical Line | |
| — | Zhao | ½–½ | Cannon | 2025 Sydney International Open | Queen's Gambit Declined: Exchange Variation, Positional Variation | |