Atletico Madrid has sold Jackson Martinez to Guangzhou Evergrande for €42 million.

Martinez signed a four-year contract at the age of 29.

Martinez told Atletico's official website: "Thanks to my teammates, the coaching staff and the people working at the club for the trust they had in me and the effort they made so I could come here.

"It has been an honour for me to be a part of this club, but I think the time has come to start another stage in my career. We have talked a lot in the last days and we have agreed that this is the best for all of us."

Atleti bought Martinez from Porto for €35 million six months ago but he struggled in La Liga.

The transfer fee is the largest ever paid by a team from Asia.