Mario Balotelli has agreed a four-and-a-half year deal at AC Milan, reports SkySports. The Italian giants claim the deal has been done, though City sources say it will be completed on Wednesday once Balotelli has passed a medical.

AC Milan director Umberto Gandini has confirmed that the transfer fee has been agreed with Manchester City and once the medical is completed, the striker will sign a contract which keeps him at the club until 2017.

The deal, provided it goes through, will bring to an end Balotelli's controversial two-year stint at the Etihad.

 Click here to reach the No1 destination for hard news and exciting gossip on Manchester City