Nothing lasts forever.

Zinedine Zidane will have to move on without Pepe. The Portuguese defender has joined for a new club after 10 productive years with European giants, Real Madrid.

The 34-year-old defender joined Real from Porto in 2007 for 30 million euros (£26.3 million), winning the Liga title in his first campaign.

Having stay all through his contract with Real which expired last month, Pepe is set for a fresh challenge as he has now signed a two-year contract with Besiktas.

During his stint with the Galatico, Pepe made 229 appearances; scoring 13 goals and he is regarded as one of the best defenders in the world.

Pepe's achievement with Real includes winning three La Liga titles, two King's Cup trophies and following three Champions League triumphs, although he missed this year's European Cup final victory against Juventus due to injury.

He will be fondly remembered by the Madrid football fans for his spirited performances and consistent partnership with Sergio Ramos.

For the national team Pepe has made 86 appearances and he was quite instrumental to the team winning bronze at the recently concluded FIFA Confederations Cup in Russia.