Manchester City and Juventus have agreed a deal for striker Carlos Tevez to join the Italian side in a transfer worth up to £12m.

City accepted an offer of £10m that could rise by £2m with add-ons.

Tevez's City troubles

27 September, 2011: City lose 2-0 to Bayern Munich with Tevez accused of refusing to warm up to go on as substitute

27 September: Roberto Mancini says Tevez is finished with Manchester City

28 October: Fined two weeks' wages for breach of contract related to Bayern game (£400,000)

7 November: Tevez flies to Argentina without the club's permission

22 December: City charge Tevez with gross misconduct for his actions since 7 November. (Six weeks' fine: £1.2m). Given until 7 January to appeal

11 January, 2012: Appeal heard by directors and dismissed

3 February: Mancini admits Tevez could play again

14 February: Tevez returns from Argentina

21 March: Tevez returns for City as substitute in the 2-1 win against Chelsea

The Argentina international, 29, is expected in Italy on Wednesday for a medical and to discuss personal terms over a proposed three-year contract.

When the fee is combined with wages and bonuses due to Tevez in the final year of his contract, City could save £27m.

The two clubs reached an agreement at a meeting in London on Tuesday.

Tevez signed a five-year contract when he joined the Sky Blues in 2009 after previously playing for Manchester United.

City paid his advisors - who owned his contract - a reported £25.5m fee, although some have claimed the figure was £47m.

He has made 148 appearances for the club, scoring 74 goals, but the relationship with former manager Roberto Mancini soured in 2011 when he was fined and suspended following an incident in a Champions League match against Bayern Munich.

City must now search for a replacement but have said they will not pay the £53m asking price for Napoli forward Edinson Cavani.