Match log updated: 2026-07-19 19:15 UTC
James McCabe — ATP Match Log
Main draw matches: 2 | W: 1 | L: 1 | Win %: 50.0%
7 qualifying matches shown below; qualifying is excluded from main-draw summaries and leaderboards.
| Date ↓ | Tournament | Category | Round | Surface | Opponent | Score | Result | H2H | Match |
|---|---|---|---|---|---|---|---|---|---|
| Jun 23, 2026* | Wimbledon | Grand Slam | Q1 | Grass | Roman Safiullin | 3-6 6-7(4) | L | H2H | Match data |
| Jun 11, 2026 | Libema Open | ATP 250 | R16 | Grass | Kamil Majchrzak | 0-6 3-6 | L | H2H | Match data |
| Jun 10, 2026 | Libema Open | ATP 250 | R32 | Grass | Zizou Bergs | 6-7(2) 6-2 7-6(4) | W | H2H | Match data |
| Jun 7, 2026 | Libema Open | ATP 250 | Q2 | Grass | Sander Jong | 7-6(5) 6-4 | W | H2H | Match data |
| Jun 6, 2026 | Libema Open | ATP 250 | Q1 | Grass | Coleman Wong | 3-6 6-4 6-3 | W | H2H | Match data |
| May 18, 2026 | Roland Garros | Grand Slam | Q1 | Clay | Zdenek Kolar | 3-6 6-7 | L | H2H | Match data |
| Feb 14, 2026 | Qatar ExxonMobil Open | ATP 500 | Q1 | Hard | Jan Choinski | 4-6 4-6 | L | H2H | Match data |
| Jan 14, 2026 | Australian Open | Grand Slam | Q2 | Hard | Nicolai Budkov Kjaer | 6-4 3-6 6-7(6) | L | H2H | Match data |
| Jan 13, 2026 | Australian Open | Grand Slam | Q1 | Hard | Pavle Marinkov | 6-2 7-6(5) | W | H2H | Match data |