World No. 259 • 219 pts
James McCabe
Age 23born Iba
Last match 30 Sept · lost to Federico Cina
World No. 259 James McCabe ATP · World No. 259 James McCabe is 23–24 in 2026.
James McCabe’s last match was on 30 Sept at Jingshan, a loss to Federico Cina.
As of 9 October 2026, 20:50 UTC.
Next match
Opponent, time and what people predict.
No match scheduled right now. Last played 30 Sept at Jingshan: lost to Federico Cina 2–6 3–6.
World ranking
No. 259
Down 6 places since 28 Sept
2026 season
23–24
Last 5 matches
L L L L L
Career titles
0
23–24
2026 record
47 matches through 30 Sept.
- Hard
- 17–18
- Clay
- 0–1
- Grass
- 6–5
3
Match winning streak
At Canberra, 5 Jan to 8 Jan.
- Deciding sets
- 7–8
- Tiebreaks
- 15–15
Tournament Run
James McCabe is not in a draw this week - the bracket appears once a tournament starts.
News & Insights
What is happening around James McCabe - headlines from our approved sources, links go to the source.
No fresh headlines about James McCabe from our sources yet.
Serve & return, 2026
How the points are won, from the match statistics api-tennis records. The tick on each bar is the median of the ATP top 100.
25 matches with statistics
On serve about tour average at holding serve
- Aces per match
- 7.9 tour median 6.1 · more than most
- Double faults per match
- 2.4 tour median 2.5 · fewer than most
- 1st serve points won
- 74% tour median 73%
- 2nd serve points won
- 49% tour median 52%
- Service games held
- 83% tour median 82%
- Break points saved
- 65% tour median 63%
On return 7 points worse than the ATP median at converting break points
- Return games won
- 15% tour median 22%
- Break points converted
- 33% tour median 40%
Career
0 singles titles · best year-end No. 193 (2025). Year-end singles ranking by season, from api-tennis.
Results
Every singles result on record, newest first. Opponents link to their page and the score to the match page, where we have one; "people predicted" is this player's Polymarket price before the match.
| Date | Result | Opponent | Tournament | Score | People predicted |
|---|---|---|---|---|---|
| 30 Sept 2026 | L | Federico Cina | Jingshan · Round of 32 | 2–6 3–6 | |
| 24 Aug 2026 | L | Lukas Neumayer | US Open · Qualifying quarter-finals | 1–6 4–6 | |
| 12 Aug 2026 | L | Noah Zamora | M25 East Lansing, MI · Round of 32 | 6–4 3–6 6–7(2) | |
| 4 Aug 2026 | L | Dusan Lajovic | Lexington · Round of 32 | 3–6 7–6(5) 3–6 | |
| 25 Jul 2026 | L | Alex Bolt | Washington · Qualifying semi-finals | 6–7(6) 6–7(2) | |
| 21 Jul 2026 | L | Duncan Chan | Winnipeg · Round of 32 | 6–7(5) 6–4 5–7 | |
| 16 Jul 2026 | L | Bernard Tomic | Lincoln · Round of 16 | 6–7(2) 4–6 | |
| 15 Jul 2026 | W | Masamichi Imamura | Lincoln · Round of 32 | 6–4 7–6(6) |
Show next 20 of 39 more
| 8 Jul 2026 | L | Jason Jung | Newport · Round of 32 | 4–6 3–6 | |
| 22 Jun 2026 | L | Roman Safiullin | Wimbledon · Qualifying quarter-finals | 3–6 6–7(4) | |
| 14 Jun 2026 | L | Remy Bertola | Nottingham · Qualifying final | 6–7(3) 4–6 | |
| 13 Jun 2026 | W | Rhys Lawlor | Nottingham · Qualifying semi-finals | 6–4 6–2 | |
| 11 Jun 2026 | L | Kamil Majchrzak | Hertogenbosch · Round of 16 | 0–6 3–6 | |
| 10 Jun 2026 | W | Zizou Bergs | Hertogenbosch · Round of 32 | 6–7(2) 6–2 7–6(4) | |
| 7 Jun 2026 | W | Sander Jong | Hertogenbosch · Qualifying final | 7–6(5) 6–4 | |
| 6 Jun 2026 | W | Coleman Wong | Hertogenbosch · Qualifying semi-finals | 3–6 6–4 6–3 | |
| 3 Jun 2026 | L | Kamil Majchrzak | Birmingham · Round of 32 | 6–7(3) 3–6 | |
| 1 Jun 2026 | W | Martin Damm | Birmingham · Qualifying final | 3–6 6–3 6–4 | |
| 31 May 2026 | W | B. Moxon | Birmingham · Qualifying semi-finals | 6–2 6–3 | |
| 19 May 2026 | L | Zdenek Kolar | French Open · Qualifying quarter-finals | 3–6 6–7(1) | |
| 7 May 2026 | L | Adam Walton | Wuxi · Round of 16 | 3–6 6–7(1) | |
| 5 May 2026 | W | Tung-Lin Wu | Wuxi · Round of 32 | 7–5 7–6(4) | |
| 29 Apr 2026 | L | Andre Ilagan | Jiujiang (China) · Round of 32 | 6–4 4–6 2–6 | |
| 24 Apr 2026 | L | Leandro Riedi | Gwangju · Quarter-finals | 1–6 4–6 | |
| 23 Apr 2026 | W | Dane Sweeny | Gwangju · Round of 16 | 6–7(6) 6–1 7–6(8) | |
| 21 Apr 2026 | W | Kaichi Uchida | Gwangju · Round of 32 | 6–4 7–5 | |
| 14 Apr 2026 | L | Alex Bolt | Busan · Round of 32 | 5–7 6–7(2) | |
| 11 Apr 2026 | L | Luca Castelnuovo | M25 Maanshan 2 (China) · Semi-finals | 4–6 4–6 |
Show next 19 of 19 more
| 10 Apr 2026 | W | Dominik Palan | M25 Maanshan 2 (China) · Quarter-finals | 6–4 6–2 | |
| 9 Apr 2026 | W | Egor Pleshivtsev | M25 Maanshan 2 (China) · Round of 16 | 6–3 6–2 | |
| 8 Apr 2026 | W | Michael Zhu | M25 Maanshan 2 (China) · Round of 32 | 1–6 6–3 6–2 | |
| 4 Apr 2026 | L | Alastair Gray | M25 Maanshan (China) · Semi-finals | 6–0 3–6 2–6 | |
| 3 Apr 2026 | W | Colin Sinclair | M25 Maanshan (China) · Quarter-finals | 3–6 7–6(5) 7–5 | |
| 2 Apr 2026 | W | Luca Castelnuovo | M25 Maanshan (China) · Round of 16 | 6–4 6–4 | |
| 1 Apr 2026 | W | Matthew Dellavedova | M25 Maanshan (China) · Round of 32 | 6–2 6–7(3) 6–3 | |
| 26 Mar 2026 | L | Hayato Matsuoka | Yokkaichi · Round of 16 | 5–7 4–6 | |
| 24 Mar 2026 | W | Andre Ilagan | Yokkaichi · Round of 32 | 6–4 7–6(9) | |
| 14 Feb 2026 | L | Jan Choinski | Doha · Qualifying semi-finals | 4–6 4–6 | |
| 6 Feb 2026 | L | Blake Ellis | Brisbane · Quarter-finals | 7–6(6) 4–6 3–6 | |
| 5 Feb 2026 | W | Shinji Hazawa | Brisbane · Round of 16 | 6–4 6–4 | |
| 3 Feb 2026 | W | Kokoro Isomura | Brisbane · Round of 32 | 6–2 6–3 | |
| 14 Jan 2026 | L | Nicolai Budkov Kjaer | Australian Open · Qualifying semi-finals | 6–4 3–6 6–7(6) | |
| 12 Jan 2026 | W | Pavle Marinkov | Australian Open · Qualifying quarter-finals | 6–2 7–6(5) | |
| 9 Jan 2026 | L | Alexander Blockx | Canberra · Semi-finals | 3–6 7–6(3) 3–6 | |
| 8 Jan 2026 | W | Tomas Barrios Vera | Canberra · Quarter-finals | 6–1 7–6(5) | |
| 7 Jan 2026 | W | Jack Pinnington Jones | Canberra · Round of 16 | 6–4 7–6(4) | |
| 5 Jan 2026 | W | Mark Lajal | Canberra · Round of 32 | 7–6(3) 7–6(8) |