№ 28 рейтинга ATP · 1 титулов в карьере · баланс 142–59. Матчи, динамика рейтинга и очные встречи — ниже.

| Страна | Бразилия |
| Родился | 2006 |
| Место рождения | Ипанема, Рио-де-Жанейро |
| Играет | Правша |
| Рост | 185 см |
| Побед–поражений | 142–59 |
| Титулов | 1 |
| Финалов | 1 |
| Рейтинг | #28 · 1 750 очков |
| Высший рейтинг | #24 |
Жуан Фонсека родился 21 августа 2006 года в Ипанеме, районе Рио-де-Жанейро. Правша, рост 185 см (по Википедии и Викиданным — 188 см). Теннисом занялся в четыре года в Рио-де-Жанейро Кантри Клубе рядом с домом.
В юниорах выиграл одиночный разряд Открытого чемпионата США 2023 года, дошёл до финала пар на Открытом чемпионате Австралии и до четвертьфинала Уимблдона; в сентябре 2023 года, в 17 лет, первым из бразильцев завершил сезон первой ракеткой мира среди юниоров и был признан чемпионом года по версии ITF.
Во взрослом туре дебютировал в 2023 году, а в 2024-м обратил на себя внимание в Рио-де-Жанейро победой над Артюром Фисом и взял первый титул «челленджера» в Лексингтоне; сезон завершил победой на молодёжном Next Gen ATP Finals. В январе 2025 года дебютировал на турнирах Большого шлема, обыграв на Открытом чемпионате Австралии девятого сеяного Андрея Рублёва, а в феврале выиграл первый титул ATP — в Буэнос-Айресе, победив в финале Франсиско Серундоло. Осенью 2025 года взял турнир ATP 500 в Базеле, обыграв в финале Алехандро Давидовича Фокину, и поднялся на 24-е место в рейтинге — высшее в карьере.
В 2026 году в паре с Марсело Мело выиграл домашний турнир в Рио-де-Жанейро — первый парный титул ATP в карьере. В одиночном разряде дошёл до четвертьфинала «Мастерса» в Монте-Карло, а на «Ролан Гаррос» обыграл в третьем круге Новака Джоковича, отыграв два сета отставания, — первая победа бразильца над сербом, и впервые дошёл до четвертьфинала турнира Большого шлема.
Всего в активе Фонсеки два титула ATP в одиночном разряде, один в паре и победа на Next Gen ATP Finals.
Сила 0–100 — наш собственный расчёт, а не официальный рейтинг тура: 100 у сильнейших в истории, 70 — примерно уровень сотого игрока мира.
| Турнир · Раунд | Соперник | Счёт | Покрытие | |
|---|---|---|---|---|
| W | Davis Cup Qualifiers 2nd Rd · UNK | Dominic Stricker (SUI) | 4-6, 6-3, 6-2 | Hard |
| W | ATP Laver Cup · UNK | Flavio Cobolli (ITA) | 6-4, 6-3 | Hard |
| W | ATP Davis Cup - World Group I · UNK | Stefanos Tsitsipas (GRE) | 4-6, 6-3, 5-7 | |
| W | ATP Davis Cup - World Group I · UNK | Stefanos Sakellaridis (GRE) | 5-7, 3-6 | |
| W | Canberra · F | Ethan Quinn (USA) | 4-6, 4-6 | Hard |
| W | Canberra · SF | Jacob Fearnley (GBR) | 6-3, 6-3 | Hard |
| W | Canberra · QF | Harold Mayot (FRA) | 6-2, 6-3 | Hard |
| W | Canberra · R16 | Duje Ajdukovic (CRO) | 1-6, 5-7 | Hard |
| L | Chicago Challenger Men · R16 | Gabriel Diallo (CAN) | 7-6, 6-1 | Hard |
| W | Chicago Challenger Men · R32 | Yuta Shimizu (JPN) | 3-6, 4-6 | Hard |
| L | Tigre · SF | Dmitry Popko (KAZ) | 2-6, 4-6 | Clay |
| W | Tigre · Q1 | Gianluca Mager (ITA) | 6-1, 6-3 | Clay |
| Сезон | Побед–Поражений | Титулы | Рейтинг на конец года |
|---|---|---|---|
| 2026 | 1–0 | ||
| 2025 | 7–0 | 1 | |
| 2024 | 2–2 | ||
| 2023 | 57–19 | ||
| 2022 | 36–23 | ||
| 2021 | 24–5 | ||
| 2020 | 9–7 | ||
| 2019 | 6–3 |