Balotelli, who has been linked with a return to his native Italy all month, will join Milan on a four-and-a-half year deal, provided he passes a medical which is due to be held on Wednesday.
The 22-year-old, who joined City from AC’s city rivals Inter in 2009, has courted plenty of controversy on and off the pitch during his time in the Premier League. He is expected to pass the medical and then his switch will be confirmed.
It is being reported that the transfer is worth just under £20m, plus bonuses and add-ons, with Milan finally paying what City wanted for the Italy international after holding out for a top fee.
The Premier League champions have yet to comment on the transfer but boss Roberto Mancini and coach David Platt had consistently said they thought Balotelli’s exit this month was unlikely.
However, Gandini has tweeted: “Transfer agreement for Balotelli signed with Manchester City. Medical is tomorrow in Milan, then personal terms until 2017 will be signed.”
Javi Gracia said it was always going to be an uphill battle for Watford after conceding so early against Liverpool on Saturday.
Schalke 04 boss Dominico Tedesco paid tribute to goalkeeper Ralf Fahrmann after his 76th-minute penalty save proved crucial in a 1-0 win over Wolfsburg.
Mattia De Sciglio stunned that Juventus were shocked to be held to a goalless draw with SPAL on Saturday.
Sunderland have suspended midfielder Darron Gibson with immediate effect after he was charged with drink driving.
Jose Mourinho's recent bad frame of mind was still present despite Manchester United beating Brighton 2-0 at Old Trafford on Saturday, a result that puts them into the last four of the FA Cup.
Mohamed Salah continued his astounding goalscoring form on Saturday, hitting four goals as Liverpool thrashed Watford 5-0 at Anfield.