AC Milan have agreed a deal to sign Manchester City striker Mario Balotelli on a four-and-a-half-year contract, the Italian club’s director Umberto Gandini has confirmed.
Former Inter Milan striker Balotelli, 22, will have a medical in Milan on Wednesday before signing his contract.
An initial fee of 22m euros (£19m) is believed to have been paid, rising to 25m euros (£22m) with add-ons.
Manchester City have declined to comment on the news.
The Italy international had travelled with City to London for the Premier League game against Queens Park Rangers on Tuesday evening, when manager Roberto Mancini is likely to comment on the deal.
Gandini said on Twitter, “Transfer agreement for Balotelli signed with Manchester City. Medical is tomorrow (Wednesday) in Milan, then personal terms until 2017 will be signed.”
Manchester City signed Balotelli for £24m in 2010 with the striker scoring 20 Premier League goals for the club.
Balotelli’s departure comes weeks after he was involved in a training ground altercation with Mancini.