| Mar 31, 2026 | Afonso | 1–0 | Marques | CN Jovens 2025-26 - U20 | Sicilian Defense: Grand Prix Attack | |
| Mar 31, 2026 | Lachever | 0–1 | Afonso | CN Jovens 2025-26 - U20 | Queen's Gambit Accepted: Old Variation | |
| Mar 30, 2026 | Afonso | 1–0 | Sousa | CN Jovens 2025-26 - U20 | Philidor Defense: Exchange Variation | |
| Mar 29, 2026 | Silva | 0–1 | Afonso | CN Jovens 2025-26 - U20 | Queen's Indian Defense: Fianchetto Variation, Nimzowitsch Variation | |
| Mar 29, 2026 | Caturra | 1–0 | Afonso | CN Jovens 2025-26 - U20 | Queen's Indian Accelerated | |
| Mar 29, 2026 | Afonso | ½–½ | Soares | CN Jovens 2025-26 - U20 | Nimzo-Larsen Attack: Classical Variation | |
| Mar 28, 2026 | Afonso | 1–0 | Correia | CN Jovens 2025-26 - U20 | King's Indian Attack: Keres Variation | |
| Nov 30, 2025 | Afonso | 0–1 | Govciyan | Round 10: Afonso, Joao Pedro - Govciyan, Pavel | Caro-Kann Defense | |
| Nov 30, 2025 | Afonso | 0–1 | Garner | Round 9: Afonso, Joao Pedro - Garner, Isaac | Caro-Kann Defense: Two Knights Attack | |
| Nov 30, 2025 | Mohr | 0–1 | Afonso | Round 8: Mohr, Georg - Afonso, Joao Pedro | Pseudo Queen's Indian Defense | |
| Nov 30, 2025 | Idrizaj | 1–0 | Afonso | Round 5: Idrizaj, Abedin - Afonso, Joao Pedro | Caro-Kann Defense: Main Line | |
| Nov 28, 2025 | Bosiocic | 1–0 | Afonso | Round 2: Bosiocic, Marin - Afonso, Joao Pedro | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Jul 31, 2025 | Afonso | 0–1 | Koelle | Leca Chess Open 2025 | Sicilian Defense: Delayed Alapin Variation, with d6 | |
| Jul 24, 2025 | Afonso | 0–1 | Goncalves | torneio | Caro-Kann Defense: Two Knights Attack | |
| Jul 23, 2025 | Costa | 0–1 | Afonso | torneio | Caro-Kann Defense: Tartakower Variation | |
| Jul 22, 2025 | Afonso | 0–1 | Ryabukhina | torneio | Nimzo-Larsen Attack: Classical Variation | |
| Apr 27, 2025 | Afonso | 1–0 | Frutuoso | queimadasfitas | Queen's Gambit Declined: Harrwitz Attack, Orthodox Defense | |
| Apr 27, 2025 | Escartin Lacasa | 1–0 | Afonso | queimadasfitas | Pseudo Queen's Indian Defense | |
| Apr 26, 2025 | Afonso | 1–0 | Iglesias Ferreira | queimadasfitas | Sicilian Defense: Prins Variation | |
| Apr 26, 2025 | Poetsch | 1–0 | Afonso | queimadasfitas | Caro-Kann Defense: Advance Variation, Tal Variation | |
| Apr 25, 2025 | Afonso | 1–0 | Faustino Lawlor | queimadasfitas | Caro-Kann Defense: Two Knights Attack | |
| Apr 25, 2025 | Neto | 0–1 | Afonso | queimadasfitas | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Apr 24, 2025 | Zakharchenko | 0–1 | Afonso | queimadasfitas | Caro-Kann Defense: Tartakower Variation | |
| Apr 16, 2025 | Afonso | 0–1 | Ribeiro | CN Jovens UJ18 | King's Indian Attack: Spassky Variation | |
| Apr 15, 2025 | Ryabukhin | ½–½ | Afonso | CN Jovens UJ18 | Sicilian Defense: Kan Variation, Maróczy Bind, Réti Variation | |
| Apr 14, 2025 | Afonso | 1–0 | Guia | CN Jovens UJ18 | Queen's Gambit Declined: Exchange Variation, Sämisch Variation | |
| Apr 14, 2025 | Silva | 0–1 | Afonso | CN Jovens UJ18 | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Apr 13, 2025 | Afonso | 1–0 | Almeida | CN Jovens UJ18 | Caro-Kann Defense | |
| Apr 13, 2025 | Xu | 0–1 | Afonso | CN Jovens UJ18 | English Opening: King's English Variation, Kramnik-Shirov Counterattack | |
| Apr 12, 2025 | Afonso | 1–0 | Andre | CN Jovens UJ18 | Caro-Kann Defense: Two Knights Attack | |
| Aug 28, 2024 | Afonso | 0–1 | Farokhi | EYCC 2024 - O18 | Sicilian Defense: Delayed Alapin Variation, with d6 | |
| Aug 17, 2024 | Afonso | ½–½ | Herega | EYCC 2024 Rapid O18 | Sicilian Defense: Delayed Alapin Variation, with d6 | |
| Aug 17, 2024 | Hrbek | 1–0 | Afonso | EYCC 2024 Rapid O18 | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Aug 4, 2024 | Sri Sai Baswanth P | 1–0 | Afonso | Leca Chess Open 2024 | English Opening: King's English Variation, Kramnik-Shirov Counterattack | |
| Aug 3, 2024 | Afonso | ½–½ | Mekhane | Leca Chess Open 2024 | Sicilian Defense: Delayed Alapin Variation, with d6 | |
| Aug 3, 2024 | Goncalves | ½–½ | Afonso | Leca Chess Open 2024 | Caro-Kann Defense: Endgame Offer | |
| Aug 2, 2024 | Afonso | ½–½ | Bouget | Leca Chess Open 2024 | Ruy Lopez: Exchange Variation, Alapin Gambit | |
| Jul 28, 2024 | Afonso | 0–1 | Garcia Molina | TICF 2024 | Sicilian Defense: Old Sicilian | |
| Jul 24, 2024 | Afonso | 0–1 | Garrido Outon | TICF 2024 | Sicilian Defense: Delayed Alapin Variation, with d6 | |
| Mar 26, 2024 | Afonso | 0–1 | Pacetti Terra | Round 7: Afonso, Joao Pedro - Pacetti Terra, Nicolas | Italian Game: Two Knights Defense, Polerio Defense, Bishop Check Line | |
| Mar 26, 2024 | Marques | 0–1 | Afonso | Round 6: Marques, David Santos - Afonso, Joao Pedro | Indian Defense | |
| Mar 25, 2024 | Afonso | 1–0 | Gaspar | Round 5: Afonso, Joao Pedro - Gaspar, Bernardo | French Defense: Two Knights Variation | |
| Mar 24, 2024 | Goncalves | 1–0 | Afonso | Round 4: Goncalves, Lucas Jordao - Afonso, Joao Pedro | Sicilian Defense: Kan Variation, Polugaevsky Variation | |
| Mar 24, 2024 | Afonso | 1–0 | Zhou | Round 3: Afonso, Joao Pedro - Zhou, Yuanfa | Four Knights Game: Gunsberg Variation | |
| Mar 24, 2024 | Coelho | ½–½ | Afonso | Round 2: Coelho, Rodrigo Brito - Afonso, Joao Pedro | Caro-Kann Defense: Exchange Variation | |
| Mar 23, 2024 | Afonso | 1–0 | Garcez | Round 1: Afonso, Joao Pedro - Garcez, Martim | French Defense: Two Knights Variation | |
| Dec 10, 2024 | Afonso | 0–1 | Kadric | Round 1: Afonso, Joao Pedro - Kadric, Denis | ? | |
| Dec 10, 2024 | Afonso | 1–0 | Safarli | Round 3: Afonso, Joao Pedro - Safarli, Eltaj | ? | |
| Dec 10, 2024 | Afonso | 0–1 | Kuzubov | Round 5: Afonso, Joao Pedro - Kuzubov, Yuriy | ? | |
| Dec 10, 2024 | Afonso | ½–½ | Krize | Round 7: Afonso, Joao Pedro - Krize, Ales | ? | |
| Dec 10, 2024 | Larkin | 1–0 | Afonso | Round 4: Larkin, Vladyslav - Afonso, Joao Pedro | ? | |
| Dec 10, 2024 | Burns | ½–½ | Afonso | Round 6: Burns, Michael - Afonso, Joao Pedro | ? | |
| Dec 10, 2024 | Krasteva | 1–0 | Afonso | Round 8: Krasteva, Beloslava - Afonso, Joao Pedro | ? | |
| Dec 9, 2024 | Afonso | 0–1 | Navara | Round 3: Afonso, Joao Pedro - Navara, David | Sicilian Defense: Delayed Alapin Variation, with d6 | |
| Dec 9, 2024 | Afonso | 0–1 | Nevednichy | Round 8: Afonso, Joao Pedro - Nevednichy, Vladislav | Sicilian Defense: Delayed Alapin Variation, with e6 | |
| Dec 7, 2024 | Livaic | 1–0 | Afonso | Round 1: Livaic, Leon - Afonso, Joao Pedro | Queen's Indian Accelerated | |
| Nov 13, 2023 | Afonso | 0–1 | Xu | FIDEWORLDYOUTHCHESSCHAMPIONSHIP Open 16 | Sicilian Defense: Modern Variations | |
| Jul 29, 2022 | Romano | * | Afonso | Famalicão Open | English Opening: King's English Variation, Four Knights Variation, Quiet Line | |
| Jul 26, 2022 | Petkov | 1–0 | Afonso | Famalicão Open | King's Indian Attack | |
| Jul 25, 2022 | Abdisalimov | 1–0 | Afonso | Famalicão Open | Bogo-Indian Defense: Grünfeld Variation | |
| Jul 31, 2021 | Beltran Ortiz | * | Afonso | Famalicão Open | ? | |
| Jul 29, 2021 | Perez Calahorra | * | Afonso | Famalicão Open | ? | |
| Jul 28, 2021 | Martins | * | Afonso | Famalicão Open | ? | |
| Jul 27, 2021 | Afonso | 1–0 | Vilar | Famalicão Open | ? | |
| Jul 27, 2021 | Demyanchuk | 1–0 | Afonso | Famalicão Open | ? | |
| Jul 26, 2021 | Afonso | 1–0 | Costa Rui Gil Lima Gonçalves | Famalicão Open | ? | |
| Jul 26, 2021 | Dias | 1–0 | Afonso | Famalicão Open | ? | |
| — | Afonso | 0–1 | Veiga | Leca Chess Open 2025 | Caro-Kann Defense | |
| — | Afonso | 0–1 | Sousa | Leca Chess Open 2025 | Bird Opening | |
| — | Afonso | 0–1 | Torres | Leca Chess Open 2025 | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| — | Afonso | 0–1 | Smirin | Maia Chess Open | Bird Opening | |
| — | Afonso | * | Campora | Sala 2 - Masters | Bird Opening: Dutch Variation | |
| — | Sousa | 0–1 | Afonso | Leca Chess Open 2025 | Caro-Kann Defense: Maróczy Variation | |
| — | Barranco Castillo | 0–1 | Afonso | Leca Chess Open 2025 | English Opening: King's English Variation | |
| — | Neto | 0–1 | Afonso | Leca Chess Open 2025 | Sicilian Defense: Kan Variation | |
| — | Perdiguero Herreros | 0–1 | Afonso | Leca Chess Open 2025 | Queen's Indian Defense: Fianchetto Variation, Nimzowitsch Variation, Nimzowitsch Attack | |