The Joao Cancelo and Danilo circus has been going on for much of the summer window.

Manchester City have wanted Cancelo, with Juventus prepared to sell to boost their finances a little, however, in order to sign the Portuguese fullback, Pep Guardiola’s side first needed to offload Danilo.

Initially they offered the Brazilian to Juventus as part of the Cancelo deal, yet that effort was knocked back by the Turin club.

With the English window coming to a close, Manchester City tried the offer again, and this time Juventus decided it was for the best.

On Monday, Sport Witness revealed Cancelo had checked into the Lowry Hotel in Manchester, and then on Tuesday Danilo arrived in Italy.

Wednesday morning sees TMW report the City player has arrived at the J medical facilities to have his routine tests, so he can then complete a move to the Serie A champions.

This genuinely looks like a deal which leaves everyone happy.