Mario Balotelli is on his way out of Manchester City.
Press Association Sport understands a deal has been struck for Balotelli to join AC Milan.
The Serie A giants have agreed to pay around £20million for the player, with some of the fee being made up by bonuses.
City have so far made no comment on the matter but as contracts are yet to be signed, a degree of caution is understandable.
However, providing there are no unforeseen hitches, Balotelli will join Milan ahead of Thursday's transfer deadline, thus ending a remarkable two-and-a-half-year stay with the Blues, during which time the forward has attracted almost as many headlines for off-field incidents as success on it.
A member of City's starting line-up in the 2011 FA Cup final, when they ended a 35-year wait for a trophy, Balotelli also provided the crucial injury-time pass that set up Sergio Aguero for the dramatic Premier League title-winning goal at the Etihad Stadium in May.
But that momentous afternoon came just five weeks after manager Roberto Mancini had said Balotelli would never play for City again after the striker was sent off at Arsenal, having been lucky to avoid a red card earlier in the same game for a dreadful challenge on Alex Song.
Such lapses in professionalism have scarred Balotelli's time with the Blues.
There have been numerous training ground bust-ups; only recently he had to be seperated from his manager after he lunged in on Scott Sinclair, whilst his petulant on-pitch behaviour led to City imposing a fine which he threatened to challenge at a Premier League tribunal until finally backing down in December.
Though Mancini and assistant David Platt have repeatedly stressed that Balotelli is going nowhere, rumours of a move to Italy have gained strength and now all that is required are the final touches to be put to the transfer of a player many will ultimately feel has been more trouble than he is worth.