The Portugal international departed Real Madrid at the end of last season after a decade-long stint with the Laliga giants, having fallen down the defensive pecking order under Zinedine Zidane.

The 34-year-old reportedly had a choice between Besiktas and Paris Saint-Germain, but the offer of a three-year deal at Vodafone Park was enough to sway his decision.

Across his 334 appearances for Madrid, Pepe won three La Liga titles, two Copa del Rey crowns and three Champions Leagues.

The Portuguese will join the likes of Ryan Babel and Demba Ba at Besiktas, who finished last season top of the Lig 1 pile.