Argentine striker Carlos Tevez has agreed terms to join Serie A champions Juventus from Manchester City, Italian media reported on Tuesday.
The reports said the 29-year-old would sign a three-year contract with the 29-times Italian champions. Juventus did not immediately comment.
Gazzetta dello Sport, Sky Sports Italia, Tuttosport and Corriere dello Sport all said an agreement had been reached following a meeting between officials from the clubs in Manchester, with Juventus expected to pay 12 million euros.
Tevez spent four years at Manchester City after joining them from neighbours United, but it was far from plain sailing.
He has also fallen out of favour with the Argentine national side.
His signing would mark a change in direction by Juventus, who have won the Serie A twice in a row without a big name forward.
Coach Antonio Conte has rotated between any two of Sebastian Giovinco, Alessandro Matri, Mirko Vucinic and Fabio Quagliarella, who have shared the goals evenly between them.
Tevez began his career at Boca Juniors in Argentina and has also played for Corinthians in Brazil and West Ham United in England.
He has never been far from controversy and was once sent off for Boca after celebrating a goal against River Plate by flapping his arms to imitate a chicken, a reference to that fact Boca fans use "chickens" as a derogatory nickname for their arch-rivals.
Photograph: Alex Livesey/Getty Images
EPL fixtures: Manchester United face Swansea in season opener
Real closing on Ancelotti and Isco, says Perez
Former England striker Cole to leave West Ham
Confed Cup: Balotelli to miss semi-final clash with Spain
The highs and lows of Mancini's reign at City