ATP
career high · #28

Joao
Sousa

PORPOR·age 37·Right-handed·185cm · 6′1″
#466
last ranked #466

Joao Sousa was last ranked No. 466 in the ATP ranking of 30 September 2024. Career high: No. 28 (16 May 2016).

Ranking since 2009

weekly ranking, No. 1 at the top
#1#10#10020102012201420162018202020222024best #28

Serve and return by season

All figures, every season
Joao SousaTour average
60%65%70%75%80%201220142016201820202022
Latest matches
EstorilApr 2024CLAYLost in R32
R32
🇫🇷Arthur Fils576
🇵🇹Joao SousaWC54
Girona CHMar 2024CLAYLost in QF
R16
🇵🇹Joao SousaLL66
R32
🇵🇹Joao SousaLL746
🇬🇧Felix GillQ6664
Q2
🇱🇹Vilius Gaubas66
🇵🇹Joao Sousa543
Davis Cup QLS R1: FIN vs PORFeb 2024HARDLost in RR
RR
🇫🇮Emil Ruusuvuori66
🇵🇹Joao Sousa23
Oeiras 2 CHJan 2024HARDLost in QF
QF
🇺🇸Martin Damm667
🇵🇹Joao Sousa325
R16
🇵🇹Joao Sousa366
R32
🇵🇹Joao Sousa3737
More matches
Oeiras 1 CHJan 2024HARDLost in QF
QF
🇵🇹Joao Sousa2614
R16
🇵🇹Joao Sousa276
🇬🇧Paul JubbPR664
R32
🇵🇹Joao Sousa266
Maia CHNov 2023CLAYLost in R16
R16
🇪🇸Albert Ramos267
🇵🇹Joao Sousa463
R32
🇵🇹Joao Sousa636
Drummondville CHNov 2023HARDLost in QF
QF
🇦🇺Li Tu67
🇵🇹Joao Sousa45
R16
🇵🇹Joao Sousa67
🇫🇷Benoit Paire3164
R32
🇵🇹Joao Sousa366
🇬🇧Toby Samuel603
Calgary CHNov 2023HARDLost in R16
R16
🇨🇦Gabriel Diallo576
🇵🇹Joao Sousa753
R32
🇵🇹Joao Sousa566
🇬🇧Patrick BradyQ742
Ismaning CHOct 2023Lost in R32
R32
🇨🇭Dominic Stricker1736
🇵🇹Joao SousaQ6463
Q2
🇵🇹Joao Sousa176
🇦🇹Neil Oberleitner633
Q1
🇵🇹Joao Sousa166
Ortisei CHOct 2023HARDLost in R32
R32
🇫🇷Mathias Bourgue6666
🇵🇹Joao Sousa374
Bratislava CHOct 2023HARDLost in Q2
Q2
🇺🇸Martin Damm96646
🇵🇹Joao Sousa6371
Q1
🇵🇹Joao Sousa6646
Lisbon CHOct 2023CLAYLost in QF
QF
🇪🇸Albert Ramos166
🇵🇹Joao SousaWC42
R16
🇵🇹Joao SousaWC66
🇵🇹Pedro SousaWC23
R32
🇵🇹Joao SousaWC67
🇵🇹Henrique RochaLL25
Braga CHSept 2023CLAYLost in R32
R32
🇹🇳Moez EcharguiQ266
🇵🇹Joao SousaAlt644
Davis Cup WG1 R1: AUT vs PORSept 2023HARDReached RR
RR
🇵🇹Joao Sousa567
🇦🇹Sebastian Ofner7361
Cassis CHSept 2023HARDLost in R32
R32
🇫🇷Alexandre Muller1627
🇵🇹Joao Sousa365
Mallorca CHAug 2023HARDLost in R16
R16
🇫🇷Harold Mayot7637
🇵🇹Joao SousaAlt3665
R32
🇵🇹Joao SousaAlt67
Prague CHAug 2023CLAYLost in SF
SF
🇫🇷Gabriel DebruQ566
🇵🇹Joao Sousa5734
QF
🇵🇹Joao Sousa5737
🇮🇹Luciano Darderi35663
R16
🇵🇹Joao Sousa5646
🇨🇿Jonas ForejtekWC064
R32
🇵🇹Joao Sousa566
🇫🇷Valentin Royer41
Porto CHJul 2023HARDRunner-up
F
🇮🇹Luca Nardi4566
🇵🇹Joao SousaWC741
SF
🇵🇹Joao SousaWC76
🇫🇷Jules Marie640
QF
🇵🇹Joao SousaWC76
Season by season
tour-level singles
2023Service games won65.5%Tour average 79.6%Return games won14.8%Tour average 20.4%
0%20%40%60%80%201220132014201520162017201820192020202120222023
Statistic20082009201020112012201320142015201620172018201920202021202220232024
Results
Year-end rank–#443#244#192#101#49#54#33#43#57#44#60#90#140#82#249#466
W–L2–22–01–12–25–616–1424–3538–3126–3425–3227–2626–311–92–1415–204–90–2
––––45.5%53.3%40.7%55.1%43.3%43.9%50.9%45.6%10.0%12.5%42.9%30.8%–
Titles00000101001000100
Serve
––––1.92.92.73.03.44.54.25.14.32.73.62.1–
––––3.02.32.12.12.12.82.41.82.92.22.42.0–
––––60.4%62.0%60.3%59.7%64.5%58.0%60.6%62.2%56.6%61.7%61.7%59.3%–
––––63.7%69.0%67.4%70.0%69.7%71.8%72.2%70.7%63.8%62.5%68.4%64.2%–
––––48.3%46.1%47.8%51.8%47.3%49.4%49.9%49.4%48.5%44.7%50.0%44.5%–
––––49.3%58.2%61.6%62.1%54.1%59.5%53.6%60.5%52.0%54.4%56.6%53.0%–
––––66.3%73.8%71.6%78.8%74.0%76.8%76.9%77.2%66.7%62.0%75.2%65.5%–
Return
––––30.8%40.2%38.2%38.6%38.1%39.2%36.2%37.3%26.5%27.7%36.2%40.5%–
––––23.8%22.8%19.7%21.8%22.3%20.7%22.7%19.0%11.5%15.0%21.5%14.8%–
Matches with statistics––––8275564585251539133310–
Rankings & Race
updated weekly · 52w rolling
Current rank · ATP
#466▲ 3
Points total
90
52-week rolling
Points dropping next week
–
next defending · –
Tournaments played
–
career high · #28
Race position
Not in current race
go to ATP Race →
Head to Head
top rivals · all-time
Career Stats
singles · all-time
Career record
216 – 268
win rate · 44.6%
Titles
4
tour-level singles
Hard
112–139
45% win
Clay
90–104
46% win
Grass
14–25
36% win
Elo rating by surface
Hard1586peak 1789 · 396 matches
Clay1540peak 1759 · 365 matches
Grass1487peak 1564 · 55 matches