Skip to content
João Cancelo

João Cancelo

Defender - Right-Back  at Al-Hilal SFC
Age31
CitizenshipPortugal
Height1.82 m
Footright
BornMay 27, 1994
at Al-Hilal SFC 635 days · joined 2024-08-27
👕200+ Apps 🎯50+ Assists 🏴100+ Caps
Market value €15.00m
Right-Back Defender

Career snapshot

9
clubs played for
12/13
debut season
0.05
goals / match
Manchester City
top club · 154 apps

Career highs

€70.00m
peak value · 2022
€65.00m
top transfer fee · 19/20
4
best season · 23/24
137 / 15
int'l caps / goals
463Appearances
24Goals
81Assists
92Yellow cards
3Red cards
254Full matches (90′)
Full nameJoão Cancelo
Name in home countryJoão Pedro Cavaco Cancelo
Date of birth1994-05-27 (31 yrs)
Place of birthBarreiro, Portugal
CitizenshipPortugal
PositionDefender - Right-Back (main: Defender)
Footright
Height182.00 m
Current clubAl-Hilal SFC
Joined2024-08-27
Contract expires2027-06-30
AgentGestifute
OutfitterNike
Jul 2025
2025 — Al-Hilal SFC
5 matches · 0 G · 1 A · across 1 competition
Jul 2025
25/26 — Al-Hilal SFC
1 matches · 0 G · 0 A · across 1 competition
Apr 2025
Injury: unknown
9 games missed
Mar 2025
Injury: unknown
9 games missed
Feb 2025
Injury: unknown
2 games missed
Aug 2024
Transfer: Man City → Al-Hilal
24/25 · Transfer · €25.00m
Jul 2024
24/25 — Al-Hilal SFC
34 matches · 2 G · 11 A · across 3 competitions
Jun 2024
Transfer: Barcelona → Man City
23/24 · Return from loan
Mar 2024
Injury: unknown
2 games missed
Jan 2024
Injury: unknown
5 games missed
Sep 2023
Transfer: Man City → Barcelona
23/24 · Loan
Jul 2023
23/24 — FC Barcelona
42 matches · 4 G · 5 A · across 3 competitions
Jun 2023
Transfer: Bayern Munich → Man City
22/23 · Return from loan
Jan 2023
Transfer: Man City → Bayern Munich
22/23 · Loan
Jul 2022
22/23 — Bayern Munich, Manchester City
47 matches · 3 G · 12 A · across 7 competitions
Jul 2021
21/22 — Manchester City
52 matches · 3 G · 10 A · across 5 competitions
Jun 2021
Injury: unknown
4 games missed
Sep 2020
Injury: unknown
6 games missed
Jul 2020
20/21 — Manchester City
43 matches · 3 G · 5 A · across 4 competitions
Aug 2019
Transfer: Juventus → Man City
19/20 · Transfer · €65.00m
Jul 2019
19/20 — Manchester City
33 matches · 1 G · 1 A · across 4 competitions
May 2019
Injury: unknown
1 games missed
Dec 2018
Injury: unknown
6 games missed
Jul 2018
18/19 — Juventus FC
34 matches · 1 G · 6 A · across 4 competitions
Jul 2018
Transfer: Valencia → Juventus
18/19 · Transfer · €40.40m
Jun 2018
Transfer: Inter → Valencia
17/18 · Return from loan
Aug 2017
Injury: unknown
9 games missed
Aug 2017
Transfer: Valencia → Inter
17/18 · Loan
Jul 2017
17/18 — Inter Milan, Valencia CF
29 matches · 1 G · 4 A · across 3 competitions
May 2017
Injury: unknown
1 games missed
Jul 2016
16/17 — Valencia CF
38 matches · 1 G · 4 A · across 2 competitions
Mar 2016
Injury: unknown
8 games missed
Jul 2015
15/16 — Valencia CF
39 matches · 3 G · 4 A · across 5 competitions
Jul 2015
Transfer: Benfica → Valencia
15/16 · Transfer · €15.00m
Jun 2015
Transfer: Valencia → Benfica
14/15 · Return from loan
Aug 2014
Transfer: Benfica → Valencia
14/15 · Loan
Jul 2014
14/15 — Valencia CF
13 matches · 0 G · 0 A · across 2 competitions
Jul 2014
Transfer: Benfica B → Benfica
14/15 · Transfer
Jul 2013
13/14 — SL Benfica, SL Benfica B
33 matches · 1 G · 12 A · across 4 competitions
Jan 2013
Transfer: Benfica U19 → Benfica B
12/13 · Transfer
Jul 2012
12/13 — SL Benfica, SL Benfica B
20 matches · 1 G · 6 A · across 3 competitions
Jul 2011
Transfer: Benfica U17 → Benfica U19
11/12 · Transfer
Jul 2009
Transfer: Benfica U15 → Benfica U17
09/10 · Transfer
Jul 2007
Transfer: Barreirense J → Benfica U15
07/08 · Transfer
Jan 1970
Peak market value: €70.00m
Highest valuation recorded in dataset
22,840 min
Minutes played by club
Al-Hilal SFC 1.5%
FC Barcelona 7.3%
Bayern Munich 4.4%
Manchester City 27.7%
Juventus FC 8.6%
Inter Milan 8.1%
Valencia CF 22.8%
SL Benfica 0.0%
SL Benfica B 19.5%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Al-Hilal SFC 3 2025 25/26 40 2 12 348
FC Barcelona 1 23/24 23/24 42 4 5 1,659
Bayern Munich 1 22/23 22/23 21 1 6 1,013
Manchester City 4 19/20 22/23 154 9 22 6,337
Juventus FC 1 18/19 18/19 34 1 6 1,967
Inter Milan 1 17/18 17/18 28 1 4 1,848
Valencia CF 4 14/15 17/18 91 4 8 5,216
SL Benfica 2 12/13 13/14 2 0 0 0
SL Benfica B 2 12/13 13/14 51 2 18 4,452

Career trajectory — goals, assists & market value

4€17.5M8€35M11€52.5M15€70M12/13 — 1 goals (SL Benfica B)12/13 — 6 assists712/1313/14 — 1 goals (SL Benfica B)13/14 — 12 assists1313/1414/1515/16 — 3 goals (Valencia CF)15/16 — 4 assists715/1616/17 — 1 goals (Valencia CF)16/17 — 4 assists516/1717/18 — 1 goals (Inter Milan)17/18 — 4 assists517/1818/19 — 1 goals (Juventus FC)18/19 — 6 assists718/1919/20 — 1 goals (Manchester City)19/20 — 1 assists219/2020/21 — 3 goals (Manchester City)20/21 — 5 assists820/212025 — 1 assists1202521/22 — 3 goals (Manchester City)21/22 — 10 assists1321/2222/23 — 3 goals (Bayern Munich)22/23 — 12 assists1522/2323/24 — 4 goals (FC Barcelona)23/24 — 5 assists923/2424/25 — 2 goals (Al-Hilal SFC)24/25 — 11 assists1324/2525/2612/13 — €1M13/14 — €1M14/15 — €2M15/16 — €10M16/17 — €20M17/18 — €20M18/19 — €55M19/20 — €55M20/21 — €45M21/22 — €60M22/23 — €70M23/24 — €60M24/25 — €30M25/26 — €15MGoalsAssistsMarket value

Goals by season

12/13: 1112/1313/14: 1113/1414/15: 0014/1515/16: 3315/1616/17: 1116/1717/18: 1117/1818/19: 1118/1919/20: 1119/2020/21: 3320/212025: 00202521/22: 3321/2222/23: 3322/2323/24: 4423/2424/25: 2224/2525/26: 0025/26

Assists by season

12/13: 6612/1313/14: 121213/1414/15: 0014/1515/16: 4415/1616/17: 4416/1717/18: 4417/1818/19: 6618/1919/20: 1119/2020/21: 5520/212025: 11202521/22: 101021/2222/23: 121222/2323/24: 5523/2424/25: 111124/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Saudi Pro League Al-Hilal SFC 1 0 0 0 0 0
24/25 AFC Champions League Al-Hilal SFC 9 2 5 2 0 348
24/25 King's Cup Al-Hilal SFC 3 0 0 0 0 0
24/25 Saudi Pro League Al-Hilal SFC 22 0 6 5 0 0
23/24 Champions League FC Barcelona 10 2 1 1 0 405
23/24 Copa del Rey FC Barcelona 0 0 0 0 0 0
23/24 LaLiga FC Barcelona 32 2 4 7 0 1,254
22/23 Bundesliga Bayern Munich 15 1 4 3 0 1,013
22/23 Champions League Bayern Munich 4 0 1 1 0 0
22/23 Champions League Manchester City 6 0 4 1 0 0
22/23 Community Shield Manchester City 1 0 0 0 0 0
22/23 DFB-Pokal Bayern Munich 2 0 1 0 0 0
22/23 EFL Cup Manchester City 1 0 0 0 0 0
22/23 FA Cup Manchester City 1 0 0 1 0 0
22/23 Premier League Manchester City 17 2 2 3 1 639
21/22 Champions League Manchester City 9 2 3 3 0 420
21/22 Community Shield Manchester City 1 0 0 0 0 0
21/22 EFL Cup Manchester City 1 0 0 0 0 0
21/22 FA Cup Manchester City 5 0 0 0 0 0
21/22 Premier League Manchester City 36 1 7 7 0 3,228
2025 Club World Cup Al-Hilal SFC 5 0 1 0 0 0
20/21 Champions League Manchester City 9 1 1 3 0 604
20/21 EFL Cup Manchester City 3 0 0 1 0 0
20/21 FA Cup Manchester City 3 0 1 0 0 0
20/21 Premier League Manchester City 28 2 3 5 1 1,151
19/20 Champions League Manchester City 8 0 0 1 0 0
19/20 EFL Cup Manchester City 4 1 0 0 0 295
19/20 FA Cup Manchester City 4 0 1 0 0 0
19/20 Premier League Manchester City 17 0 0 4 0 0
18/19 Champions League Juventus FC 7 0 3 0 0 0
18/19 Italy Cup Juventus FC 1 0 0 0 0 0
18/19 Serie A Juventus FC 25 1 3 6 0 1,967
18/19 Supercoppa Italiana Juventus FC 1 0 0 0 0 0
17/18 Italy Cup Inter Milan 2 0 0 0 0 0
17/18 LaLiga Valencia CF 1 0 0 0 0 0
17/18 Serie A Inter Milan 26 1 4 4 0 1,848
16/17 Copa del Rey Valencia CF 3 0 0 0 0 0
16/17 LaLiga Valencia CF 35 1 4 5 0 2,425
15/16 Champions League Valencia CF 6 1 0 1 0 460
15/16 Champions League Qu. Valencia CF 0 0 0 0 0 0
15/16 Copa del Rey Valencia CF 4 1 0 1 0 213
15/16 Europa League Valencia CF 1 0 0 1 0 0
15/16 LaLiga Valencia CF 28 1 4 5 0 2,118
14/15 Copa del Rey Valencia CF 3 0 0 1 0 0
14/15 LaLiga Valencia CF 10 0 0 1 0 0
13/14 Allianz Cup SL Benfica 1 0 0 0 0 0
13/14 Liga Portugal 2 SL Benfica B 31 1 12 10 1 2,712
13/14 Liga ZON Sagres SL Benfica 1 0 0 0 0 0
13/14 Taça de Portugal SL Benfica 0 0 0 0 0 0
12/13 Allianz Cup SL Benfica 0 0 0 0 0 0
12/13 Liga Portugal 2 SL Benfica B 20 1 6 9 0 1,740
12/13 Taça de Portugal SL Benfica 0 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
07/08 2007-07-01 Barreirense J Benfica U15 Transfer 0
09/10 2009-07-01 Benfica U15 Benfica U17 Transfer 0
11/12 2011-07-01 Benfica U17 Benfica U19 Transfer 0
12/13 2013-01-01 Benfica U19 Benfica B Transfer 1000000
14/15 2014-07-01 Benfica B Benfica Transfer 2000000
14/15 2014-08-20 Benfica Valencia Loan 2000000
14/15 2015-06-30 Valencia Benfica Return from loan 2000000
15/16 2015-07-01 Benfica Valencia Transfer 5000000 €15.00m
17/18 2017-08-22 Valencia Inter Loan 20000000
17/18 2018-06-30 Inter Valencia Return from loan 35000000
18/19 2018-07-01 Valencia Juventus Transfer 35000000 €40.40m
19/20 2019-08-07 Juventus Man City Transfer 55000000 €65.00m
22/23 2023-01-31 Man City Bayern Munich Loan 70000000
22/23 2023-06-30 Bayern Munich Man City Return from loan 50000000
23/24 2023-09-01 Man City Barcelona Loan 50000000
23/24 2024-06-30 Barcelona Man City Return from loan 25000000
24/25 2024-08-27 Man City Al-Hilal Transfer 25000000 €25.00m
SeasonInjuryFromToDays missedGames missed
15/16 Hamstring injury 2016-03-13 2016-04-15 34 8
16/17 Foot injury 2017-05-08 2017-05-18 11 1
17/18 Inner ligament injury 2017-08-29 2017-10-12 45 9
18/19 Meniscus injury 2018-12-12 2019-01-14 34 6
18/19 Nose surgery 2019-05-20 2019-06-01 13 1
20/21 Foot injury 2020-09-21 2020-10-07 17 6
20/21 Corona virus 2021-06-12 2021-07-15 34 4
23/24 Knee injury 2024-01-05 2024-01-23 19 5
23/24 heart problems 2024-03-16 2024-03-24 9 2
24/25 Leg injury 2025-02-08 2025-02-15 8 2
24/25 Torn thigh muscle 2025-03-03 2025-04-17 46 9
24/25 Muscle tear 2025-04-25 2025-06-15 52 9
Current€15.00m
Peak€70.00m
Low€1.00m
Δ since start+€14.00m
€1.00m€18.25m€35.50m€52.75m€70.00m197019701970
DateValue
Jan 1, 1970 €15.00m
Jan 1, 1970 €25.00m
Jan 1, 1970 €30.00m
Jan 1, 1970 €18.00m
Jan 1, 1970 €60.00m
Jan 1, 1970 €50.00m
Jan 1, 1970 €40.00m
Jan 1, 1970 €70.00m
Jan 1, 1970 €65.00m
Jan 1, 1970 €60.00m
Jan 1, 1970 €50.00m
Jan 1, 1970 €55.00m
Jan 1, 1970 €36.00m
Jan 1, 1970 €45.00m
Jan 1, 1970 €36.00m
Jan 1, 1970 €50.00m
Jan 1, 1970 €55.00m
Jan 1, 1970 €35.00m
Jan 1, 1970 €40.00m
Jan 1, 1970 €55.00m
Jan 1, 1970 €25.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €15.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €10.00m
Jan 1, 1970 €5.00m
Jan 1, 1970 €2.00m
Jan 1, 1970 €10.00m
Jan 1, 1970 €2.00m
Jan 1, 1970 €2.00m
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.00m
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #31372 #14 6 0 former national player
Team #23137 #14 17 1 former national player
Team #16374 #2 11 1 former national player
Team #16373 #2 9 0 former national player
Team #16372 #2 25 1 former national player
Team #16371 #5 7 0 former national player
Team #3300 #20 62 12 current national player
TeammatePPG played withJoint goalsMinutes
Cristiano Ronaldo 2 5 0
Jack Grealish 2 0 0
Bruno Fernandes 2 2 0
José Gayà 1 0 0
Ferran Torres 2 0 0
João Félix 2 2 0
Bruno Varela 2 0 0
Kyle Walker 2 0 0
André Gomes 2 2 0
John Stones 2 1 0
Aymeric Laporte 2 0 0
Bernardo Silva 2 9 0
Dani Parejo 1 1 0
Gabriel Jesus 2 4 0
Raheem Sterling 2 2 0
Kevin De Bruyne 2 1 0
Phil Foden 2 7 0
Riyad Mahrez 2 2 0
Ederson 2 0 0
Rodri 2 1 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
22/23 Premier League Manchester City 2 17
20/21 Premier League Manchester City 2 28
21/22 Champions League Manchester City 2 9

Top assist seasons

SeasonCompetitionClubAssistsMatches
13/14 Liga Portugal 2 SL Benfica B 12 31
21/22 Premier League Manchester City 7 36
12/13 Liga Portugal 2 SL Benfica B 6 20

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
23/24 2024-06-30 Barcelona Man City Return from loan €25.00m
23/24 2023-09-01 Man City Barcelona Loan €50.00m
22/23 2023-06-30 Bayern Munich Man City Return from loan €50.00m
22/23 2023-01-31 Man City Bayern Munich Loan €70.00m
17/18 2018-06-30 Inter Valencia Return from loan €35.00m
17/18 2017-08-22 Valencia Inter Loan €20.00m
14/15 2015-06-30 Valencia Benfica Return from loan €2.00m
14/15 2014-08-20 Benfica Valencia Loan €2.00m

Teams faced most often by João Cancelo's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Sevilla FC 55 32 12 11 101 53 +48 58%
Real Madrid 49 19 14 16 82 80 +2 39%
Athletic Club 48 23 14 11 71 41 +30 48%
Getafe CF 44 23 13 8 78 41 +37 52%
Villarreal CF 44 23 7 14 84 58 +26 52%
Atlético Madrid 42 14 16 12 46 48 -2 33%
CA Osasuna 36 22 8 6 84 36 +48 61%
Granada CF 33 22 7 4 64 29 +35 67%
Levante UD 32 19 7 6 75 37 +38 59%
Real Betis 30 19 5 6 78 34 +44 63%
RC Celta 29 15 6 8 61 40 +21 52%
Real Sociedad 29 13 4 12 49 46 +3 45%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
12/13 Senior debut season
12/13 First senior goal

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 34 348 7 0 0 1.81
23/24 42 1,659 8 0 0 0.43
22/23 47 1,652 9 0 1 0.54
21/22 52 3,648 10 0 0 0.25
20/21 43 1,755 9 0 1 0.51
19/20 33 295 5 0 0 1.53
18/19 34 1,967 6 0 0 0.27
17/18 29 1,848 4 0 0 0.19
16/17 38 2,425 5 1 0 0.22
15/16 39 2,791 8 1 0 0.29
14/15 13 0 2 1 0 0
13/14 33 2,712 10 0 1 0.37
12/13 20 1,740 9 1 0 0.52

Output by competition

Career goals and assists broken down by tournament.

Champions League
59 apps
6 G
13 A
Premier League
98 apps
5 G
12 A
LaLiga
106 apps
4 G
12 A
Liga Portugal 2
51 apps
2 G
18 A
Serie A
51 apps
2 G
7 A
AFC Champions League
9 apps
2 G
5 A
Bundesliga
15 apps
1 G
4 A
Copa del Rey
10 apps
1 G
0 A
EFL Cup
9 apps
1 G
0 A
Saudi Pro League
23 apps
0 G
6 A

Frequently asked about João Cancelo

Who is João Cancelo?

João Cancelo is a Portugal professional footballer who plays as a right-back for Al-Hilal SFC.

How old is João Cancelo?

João Cancelo is 31 years old. He was born on May 27, 1994 in Barreiro.

What position does João Cancelo play?

João Cancelo plays as a right-back (Defender - Right-Back).

What club does João Cancelo play for?

João Cancelo currently plays for Al-Hilal SFC.

How many career goals has João Cancelo scored?

Across all senior club competitions in our dataset, João Cancelo has scored 24 goals in 463 appearances.

What is João Cancelo's market value?

João Cancelo's most recent reported market value is €15.00m.