| Jun 24, 2026 | Jeevananth | 1–0 | Johnson | Round 5: Jeevananth, Thuvaragan - Johnson, Felix | Sicilian Defense: Four Knights Variation | |
| Jun 24, 2026 | Johnson | 0–1 | Singh | Round 4: Johnson, Felix - Singh, Guranshvir | Sicilian Defense: Closed, Traditional | |
| Jun 23, 2026 | Salman | 1–0 | Johnson | 2026 English Schools Chess Championships Final | Modern Defense | |
| Jun 23, 2026 | Johnson | 0–1 | Venkatesh | 2026 English Schools Chess Championships Final | Sicilian Defense: Closed | |
| Jun 23, 2026 | Karangad | 0–1 | Johnson | Round 1: Karangad, Mohit - Johnson, Felix | Benoni Defense: Old Benoni | |
| Mar 7, 2026 | Humphreys | 1–0 | Johnson | English Youth Championships. Top boards per section. | Queen's Gambit Declined: Harrwitz Attack, Fianchetto Defense | |
| Oct 12, 2025 | Boganadham | * | Johnson | Round 9: Boganadham, Ved Sudeep - Johnson, Felix | ? | |
| Oct 12, 2025 | Johnson | 0–1 | Sengupta | Round 8: Johnson, Felix - Sengupta, Aditya Vikram | Saragossa Opening | |
| Oct 12, 2025 | Salman | 1–0 | Johnson | Round 7: Salman, Haytham - Johnson, Felix | Sicilian Defense: Four Knights Variation | |
| Oct 12, 2025 | De Silva | ½–½ | Johnson | Round 6: De Silva, Sithun - Johnson, Felix | Slav Defense | |
| Oct 11, 2025 | Johnson | 1–0 | Hornsby | Round 5: Johnson, Felix - Hornsby, Albert | English Opening: Agincourt Defense | |
| Oct 11, 2025 | Ou | * | Johnson | Round 4: Ou, Siyao - Johnson, Felix | ? | |
| Oct 11, 2025 | Johnson | * | Ou | Round 3: Johnson, Felix - Ou, Siyuan | ? | |
| Oct 11, 2025 | Chapman | 1–0 | Johnson | Round 2: Chapman, Luke - Johnson, Felix | Sicilian Defense: Four Knights Variation | |
| Oct 11, 2025 | Johnson | 0–1 | Saxena | Round 1: Johnson, Felix - Saxena, Samidh | Queen's Pawn Game: Zukertort Variation | |
| Oct 13, 2024 | Johnson | 0–1 | Fellowes | Round 7: Johnson, Felix - Fellowes, Billy | Caro-Kann Defense: Main Line | |
| Oct 13, 2024 | Johnson | 0–1 | Vaidyanathan | Round 9: Johnson, Felix - Vaidyanathan, Adithya | Sicilian Defense: Closed, Traditional | |
| Oct 13, 2024 | Johnson | 1–0 | Hanache | Round 11: Johnson, Felix - Hanache, Kai | English Opening: Anglo-Indian Defense, Hedgehog System | |
| Oct 13, 2024 | Zhao | 1–0 | Johnson | Round 8: Zhao, George - Johnson, Felix | Slav Defense | |
| Oct 13, 2024 | Rida | 1–0 | Johnson | Round 10: Rida, Ruqayyah - Johnson, Felix | Scandinavian Defense: Main Line, Mieses Variation | |
| Oct 12, 2024 | Johnson | 1–0 | Sasikumar | Round 1: Johnson, Felix - Sasikumar, Srivathsan | Sicilian Defense: Closed, Traditional | |
| Oct 12, 2024 | Johnson | ½–½ | Lebedev | Round 3: Johnson, Felix - Lebedev, Lion | Slav Defense: Exchange Variation, Symmetrical Line | |
| Oct 12, 2024 | Johnson | 1–0 | Van Neerven | Round 5: Johnson, Felix - Van Neerven, Yvon | Trompowsky Attack | |
| Oct 12, 2024 | Kodukula | 0–1 | Johnson | Round 2: Kodukula, Sameera - Johnson, Felix | Queen's Pawn Game: London System | |
| Oct 12, 2024 | Roychowdhury | ½–½ | Johnson | Round 4: Roychowdhury, Aashita - Johnson, Felix | Queen's Pawn Game: Accelerated London System, Steinitz Countergambit | |
| Oct 12, 2024 | Bryant | 0–1 | Johnson | Round 6: Bryant, Harry - Johnson, Felix | Scandinavian Defense: Main Line, Mieses Variation | |
| Sep 10, 2023 | Johnson | 0–1 | Dewangan | 2023 UK Chess Challenge Terafinal Challengers U12 | Grünfeld Defense: Three Knights Variation, Petrosian System | |
| Sep 9, 2023 | Grose | 1–0 | Johnson | 2023 UK Chess Challenge Terafinal Challengers U12 | Sicilian Defense: Four Knights Variation | |
| Sep 9, 2023 | Ward | 0–1 | Johnson | 2023 UK Chess Challenge Terafinal Challengers U12 | Scandinavian Defense: Main Line | |
| Sep 9, 2023 | Lebedev | 1–0 | Johnson | 2023 UK Chess Challenge Terafinal Challengers U12 | Sicilian Defense: Four Knights Variation | |
| Nov 13, 2021 | Johnson | 1–0 | Ravithas | British Junior Rapidplay: Open Under 10 | King's Gambit | |
| Nov 13, 2021 | Wang | 0–1 | Johnson | British Junior Rapidplay: Open Under 10 | Sicilian Defense: Closed, Traditional | |
| — | Johnson | 1–0 | Pitts | British Junior Rapidplay: Open Under 10 | French Defense: Exchange Variation | |
| — | Johnson | 1–0 | Hanache | British Junior Blitz: Open Under 10 | King's Gambit Declined: Queen's Knight Defense | |
| — | Johnson | 1–0 | Liu | British Junior Blitz: Open Under 10 | French Defense: Exchange Variation | |
| — | Johnson | 1–0 | Pandya | British Junior Blitz: Open Under 10 | King's Gambit Accepted: MacLeod Defense | |
| — | Johnson | 1–0 | Tiers | British Junior Blitz: Open Under 10 | King's Gambit | |
| — | Johnson | 0–1 | Murawski | British Junior Blitz: Open Under 10 | Nimzowitsch Defense: Williams Variation | |
| — | Johnson | 0–1 | Barbier-Ramaiah | British Junior Rapidplay: Open Under 10 | Sicilian Defense: Old Sicilian | |
| — | Johnson | 0–1 | Barbier-Ramaiah | British Junior Rapidplay: Open Under 10 | Ruy Lopez: Morphy Defense | |
| — | Johnson | 0–1 | Fellowes | British Junior Rapidplay: Open Under 10 | Indian Defense: Wade-Tartakower Defense | |
| — | Vaidyanathan | 1–0 | Johnson | British Junior Rapidplay: Open Under 10 | Queen's Pawn Game: Zukertort Variation | |
| — | Fellowes | 1–0 | Johnson | British Junior Blitz: Open Under 10 | Dutch Defense | |
| — | Yu | 1–0 | Johnson | British Junior Blitz: Open Under 10 | Italian Game: Two Knights Defense, Traxler Counterattack, Bishop Sacrifice Line | |
| — | Ravithas | 0–1 | Johnson | British Junior Blitz: Open Under 10 | Sicilian Defense: Old Sicilian | |
| — | Pitts | 1–0 | Johnson | British Junior Blitz: Open Under 10 | Sicilian Defense: Open | |
| — | Groot Wassink | 0–1 | Johnson | British Junior Rapidplay: Open Under 10 | Sicilian Defense: Closed, Traditional | |
| — | Hanache | ½–½ | Johnson | British Junior Rapidplay: Open Under 10 | Sicilian Defense: Open | |