João Pedro Cavaco Cancelo, born on 27 May 1994 in Barreiro, Portugal, has established a unique record as the only professional footballer to secure league titles across Europe's top four leagues. Operating primarily as a right-back or left-back, his career spans successful tenures at Benfica, Valencia, Inter Milan, Juventus, Manchester City, Bayern Munich, and Barcelona.
Early Development and Benfica
Cancelo started his football development with the local club Barreirense before joining the Benfica youth system at age 13 in 2007. He debuted for the Benfica first team on 28 July 2012 in a friendly against Gil Vicente. In May 2013, he helped the junior squad secure a national championship by scoring two decisive goals against Rio Ave. His competitive debut for the main squad occurred on 25 January 2014 during a Taça da Liga match.
Twenty questions, eight minutes on the clock, and a percentile measured against everyone who has taken it. No sign-up.
Take the IQ test →European Journeys and League Successes
Following a loan spell at Valencia in 2014, Cancelo signed a permanent deal with the Spanish club in 2015. His career path continued through Italy, where he played for Inter Milan on loan before joining Juventus on a five-year contract in 2018. During his time at Manchester City, he contributed to three Premier League titles, two League Cups, an FA Cup, and a Champions League victory. Further stints at Bayern Munich, Barcelona, and Al-Hilal solidified his reputation as a highly versatile defender.
International Representation
Cancelo has represented Portugal at every youth level, including the under-21 squad that reached the 2015 UEFA European Championship final. He earned his senior international debut in 2016. His tenure with the national team has included participation in the 2022 and 2026 FIFA World Cups, the 2024 UEFA European Championship, and a victory at the inaugural 2019 UEFA Nations League Finals on home soil.
Fast facts
- Born: 27 May 1994, Barreiro, Portugal
- Primary Positions: Right-back, left-back
- Professional Debut: 2012
- Juventus Signing Date: 27 June 2018
- Manchester City Appearances: 154
- Inaugural Nations League Win: 2019
- League Title Record: Won titles in top four European leagues
- National Team Debut: 2016
Questions readers ask
Which clubs has João Cancelo played for?
He has played for Benfica, Valencia, Inter Milan, Juventus, Manchester City, Bayern Munich, Barcelona, and Al-Hilal.
Has Cancelo won the UEFA Champions League?
Yes, he won the UEFA Champions League during his time with Manchester City.

