Riyad Mahrez has signed a four-year deal with Leicester City, securing his future with the club.

There is no release clause in Mahrez’s new contract, which will make him the club’s second-highest paid player, behind Jamie Vardy, who earns around £100,000 a week.

The club and Mahrez’s representatives have held discussions for a while, with Claudio Ranieri also holding several conversations with the player and urging him to stay. 

Mahrez scored 17 goals to go with 11 assists last season, which triggered links to Barcelona and Arsenal this summer.