Joao Fonseca — Full Match Log
Every tour-level singles match in Joao Fonseca's career archive on The Drop Shot — 69 ATP matches across 2023–2026, newest first. Tap any row for the set-by-set score, point-by-point flow, and head-to-head context. The main Joao Fonseca profile has the recent-form summary and career stats.
2026 — 33 matches
| Date | Opponent | Tournament | Result | Match |
|---|
| Jun 16, 2026 | vs Yannick Hanfmann | Halle Open 2026 · R32 | L 2-6 2-6 | match → |
| Jun 2, 2026 | vs Jakub Mensik | French Open (Roland-Garros) 2026 · Quarterfinal | L 6-4 6-3 7(7)-6(3) | match → |
| May 31, 2026 | vs Casper Ruud | French Open (Roland-Garros) 2026 · R16 | W 5-7 6(8)-7(10) 7-5 2-6 | match → |
| May 29, 2026 | vs Novak Djokovic | French Open (Roland-Garros) 2026 · R32 | W 4-6 4-6 6-3 7-5 7-5 | match → |
| May 27, 2026 | vs Dino Prizmic | French Open (Roland-Garros) 2026 · R64 | W 3-6 4-6 6-3 6-1 6-2 | match → |
| May 24, 2026 | vs Luka Pavlovic | French Open (Roland-Garros) 2026 · R128 | W 7(8)-6(6) 6-4 6-2 | match → |
| May 9, 2026 | vs Hamad Medjedovic | Italian Open 2026 · R64 | L 3-6 6-3 7(7)-6(1) | match → |
| Apr 26, 2026 | vs Rafael Jodar | Madrid Open 2026 · R32 | L 6-7 6-4 1-6 | match → |
| Apr 24, 2026 | vs Marin Cilic | Madrid Open 2026 · R64 | W | match → |
| Apr 17, 2026 | vs Ben Shelton | Bavarian International 2026 · Quarterfinal | L 3-6 6-3 3-6 | match → |
| Apr 15, 2026 | vs Arthur Rinderknech | Bavarian International 2026 · R16 | W 3-6 2-6 | match → |
| Apr 14, 2026 | vs Alejandro Tabilo | Bavarian International 2026 · R32 | W 6(1)-7(7) 3-6 | match → |
| Apr 10, 2026 | vs Alexander Zverev | Monte Carlo Masters 2026 · Quarterfinal | L 5-7 7(7)-6(3) 3-6 | match → |
| Apr 9, 2026 | vs Matteo Berrettini | Monte Carlo Masters 2026 · R16 | W 3-6 2-6 | match → |
| Apr 8, 2026 | vs Arthur Rinderknech | Monte Carlo Masters 2026 · R32 | W 7-5 4-6 6-3 | match → |
| Apr 6, 2026 | vs Gabriel Diallo | Monte Carlo Masters 2026 · R64 | W 6-2 6-3 | match → |
| Mar 21, 2026 | vs Carlos Alcaraz | Miami Open 2026 · R64 | L 6-4 6-4 | match → |
| Mar 19, 2026 | vs Fabian Marozsan | Miami Open 2026 · R128 | W 4-6 6-3 2-6 | match → |
| Mar 11, 2026 | vs Jannik Sinner | Indian Wells 2026 · R16 | L 6(6)-7(8) 6(4)-7(7) | match → |
| Mar 9, 2026 | vs Tommy Paul | Indian Wells 2026 · R32 | W 6-2 6-3 | match → |
| Mar 8, 2026 | vs Karen Khachanov | Indian Wells 2026 · R64 | W 6-4 6(7)-7(9) 4-6 | match → |
| Mar 5, 2026 | vs Raphael Collignon | Indian Wells 2026 · R128 | W 7(7)-6(2) 6-4 | match → |
| Feb 20, 2026 | vs Ignacio Buse | Rio Open 2026 · R16 | L 7-5 3-6 4-6 | match → |
| Feb 17, 2026 | vs Thiago Monteiro | Rio Open 2026 · R32 | W 7(7)-6(1) 6-1 | match → |
| Feb 11, 2026 | vs Alejandro Tabilo | IEB+ Argentina Open 2026 · R16 | L 3-6 6-3 5-7 | match → |
| Jan 19, 2026 | vs Eliot Spizzirri | Australian Open 2026 · R128 | L 4-6 6-2 1-6 2-6 | match → |
| — | vs Jaume Munar | Basel Open 2026 · Semifinal | W | match → |
| — | vs TBD | Madrid Open 2026 · R128 | W | match → |
| — | vs Denis Shapovalov | Basel Open 2026 · Quarterfinal | W | match → |
| — | vs Giovanni Mpetshi Perricard | Basel Open 2026 · R32 | W | match → |
| — | vs TBD | Italian Open 2026 · R128 | W | match → |
| — | vs Jakub Mensik | Basel Open 2026 · R16 | — | match → |
| — | vs Alejandro Davidovich Fokina | Basel Open 2026 · Final | W | match → |
2025 — 29 matches
| Date | Opponent | Tournament | Result | Match |
|---|
| Oct 29, 2025 | vs Karen Khachanov | Paris Masters 2025 · R32 | L 6-1 3-6 6-3 | match → |
| Oct 28, 2025 | vs Denis Shapovalov | Paris Masters 2025 · R64 | W 7-5 4-6 3-6 | match → |
| Aug 27, 2025 | vs Tomas Machac | US Open 2025 · R64 | L 6(4)-7(7) 2-6 3-6 | match → |
| Aug 25, 2025 | vs Miomir Kecmanovic | US Open 2025 · R128 | W 7(7)-6(3) 7(7)-6(5) 6-3 | match → |
| Aug 12, 2025 | vs Terence Atmane | Cincinnati Open 2025 · R32 | L 3-6 4-6 | match → |
| Aug 10, 2025 | vs Alejandro Davidovich Fokina | Cincinnati Open 2025 · R64 | W 7(7)-6(4) 4-5 | match → |
| Aug 7, 2025 | vs Yunchaokete Bu | Cincinnati Open 2025 · R128 | W 4-6 6-2 7-5 | match → |
| Jul 28, 2025 | vs Tristan Schoolkate | Canadian Open 2025 · R128 | L 7(7)-6(5) 6-4 | match → |
| Jul 4, 2025 | vs Nicolas Jarry | Wimbledon 2025 · R32 | L 6-3 6-4 3-6 7(7)-6(4) | match → |
| Jul 2, 2025 | vs Jenson Brooksby | Wimbledon 2025 · R64 | W 6-4 5-7 6-2 6-4 | match → |
| Jun 30, 2025 | vs Jacob Fearnley | Wimbledon 2025 · R128 | W 4-6 1-6 6(5)-7(7) | match → |
| Jun 17, 2025 | vs Flavio Cobolli | Halle Open 2025 · R32 | L 7-5 6(3)-7(7) 6(8)-7(10) | match → |
| May 31, 2025 | vs Jack Draper | French Open (Roland-Garros) 2025 · R32 | L 2-6 4-6 2-6 | match → |
| May 29, 2025 | vs Pierre-Hugues Herbert | French Open (Roland-Garros) 2025 · R64 | W 7(7)-6(4) 7(7)-6(4) 6-4 | match → |
| May 27, 2025 | vs Hubert Hurkacz | French Open (Roland-Garros) 2025 · R128 | W 2-6 4-6 2-6 | match → |
| May 8, 2025 | vs Fabian Marozsan | Italian Open 2025 · R128 | L 6-3 7(7)-6(4) | match → |
| Apr 26, 2025 | vs Tommy Paul | Madrid Open 2025 · R64 | L 6(7)-7(9) 6(3)-7(7) | match → |
| Apr 24, 2025 | vs Elmer Moller | Madrid Open 2025 · R128 | W 6-2 6-3 | match → |
| Mar 25, 2025 | vs Alex De Minaur | Miami 2025 · R32 | L 5-7 7-5 6-3 | match → |
| Mar 24, 2025 | vs Alex De Minaur | Miami Open 2025 · R32 | L 5-7 7-5 6-3 | match → |
| Mar 23, 2025 | vs Ugo Humbert | Miami 2025 · R64 | W 6-4 6-3 | match → |
| Mar 22, 2025 | vs Ugo Humbert | Miami Open 2025 · R64 | W 6-4 6-3 | match → |
| Mar 21, 2025 | vs Learner Tien | Miami 2025 · R128 | W 6(1)-7(7) 6-3 6-4 | match → |
| Mar 20, 2025 | vs Learner Tien | Miami Open 2025 · R128 | W 6(1)-7(7) 6-3 6-4 | match → |
| Mar 9, 2025 | vs Jack Draper | Indian Wells 2025 · R64 | L 6-4 6-0 | match → |
| Mar 7, 2025 | vs Jacob Fearnley | Indian Wells 2025 · R128 | W 2-6 6-1 3-6 | match → |
| Feb 19, 2025 | vs Alexandre Muller | Rio Open 2025 · R32 | L 1-6 6(4)-7(7) | match → |
| Jan 15, 2025 | vs Lorenzo Sonego | Australian Open 2025 · R64 | L 7(8)-6(6) 3-6 1-6 6-3 3-6 | match → |
| Jan 13, 2025 | vs Andrey Rublev | Australian Open 2025 · R128 | W 6(1)-7(7) 3-6 6(5)-7(7) | match → |
2024 — 6 matches
2023 — 1 match