João Cancelo
Career snapshot
Career highs
Born the same day
Shares 1994-05-27 · 6 players total
| Full name | João Cancelo |
|---|---|
| Name in home country | João Pedro Cavaco Cancelo |
| Date of birth | 1994-05-27 (31 yrs) |
| Place of birth | Barreiro, Portugal |
| Citizenship | Portugal |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 182.00 m |
| Current club | Al-Hilal SFC |
| Joined | 2024-08-27 |
| Contract expires | 2027-06-30 |
| Agent | Gestifute |
| Outfitter | Nike |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| 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
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 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 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 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 |
| Season | Injury | From | To | Days missed | Games 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 |
| Date | Value |
|---|---|
| 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 |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| 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 |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| 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
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 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
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 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.
| Season | Date | From | To | Type | Fee | Value 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).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| 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 / Year | Milestone | Date |
|---|---|---|
| 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.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 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.
More on João Cancelo
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
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.
Portugal