How long has Joao Cancelo been with Man City?

Joao Cancelo has been with Manchester City since the summer of 2019. The Portuguese international joined the club from Juventus for a reported fee of around £60 million. He signed a six-year contract with the Citizens and has since established himself as an important member of the squad.

Cancelo's first season at the Etihad Stadium was a productive one as he made 33 appearances in all competitions. He contributed with two goals, four assists and a strong defensive presence as Manchester City went on to win the 2019-20 Premier League title.

The right-back has since become a regular starter for the club, making over 30 appearances in both the 2020-21 and 2021-22 campaigns. He has also won another Premier League title with the Citizens and looks set to remain at the club for the foreseeable future.