With Max Allegri departing at the end of the season, Juve have acted quickly to seek out a replacement for the Italian.
Among names mentioned has been Guardiola, which the City manager, himself, has denied.
But today Agi Agenzia Italia reports Guardiola has agreed to join Juve on a staggering salary of €24m. The deal is expected to be formalised on June 4.
In City's case, they're eager to extend Guardiola's contract to 2024 and improving it to €22.8m-a-year.
He said just last week: "I'm not going to Juventus or to Italy. I have two more years here.
"I'm not going to move, I'm satisfied here, I'm not going anywhere.
"Next season I will be manager of Manchester City."