Manchester City are on the verge of signing Joao Cancelo, the Portugal right back, from Juventus in a move that will see Danilo head in the opposite direction, but the future of Leroy Sane remains shrouded in uncertainty.

City are expected to pay Juventus around €30million (£27.6m) in addition to Danilo for Cancelo, who will provide added competition at right back for Kyle Walker.

Cancelo was believed to be at The Lowry hotel in Salford on Monday night ahead of finalising personal terms and a planned medical, with City hoping to confirm the deal in the next 48 hours.

The 25-year-old will become City’s third summer signing after club record buy, Rodri, a £62.8m capture from Atletico Madrid, and Angelino, for whom the Premier League champions have triggered a £5.35m buyback option.

Brazil right-back Danilo, who wants more regular first-team football than Pep Guardiola has been able to offer, is set to leave City after just two years at the club.