Barcelona agree to sell David Villa to Atletico Madrid

David Villa has struggled to make an impact since returning from injury. Photo: PA

Barcelona have reached an agreement in principal for the transfer of striker David Villa to Atletico Madrid.

The Primera Division champions announced on their website that the deal will cost up to 5.1million euros (4.4million) with Barca receiving 50 per cent of any future transfer fee.

The 31-year-old Spain international joined Barca from Valencia in 2010 but has been wildly linked with a move away from the Nou Camp over recent months after struggling to tie down a first-team berth at the Catalan club last season.