Liverpool have agreed a deal to sign Brazil midfielder Fabinho from Monaco on a "long-term contract" from July 1, the Premier League club have announced

The Brazilian has been identified as a replacement for Emre Can, who is out of contract at Anfield this summer and has been heavily linked with a move to Juventus.

The 24-year-old is set to cost the Reds €45m, plus a further €5m euros in add-ons, and would occupy a holding role in the middle of the park.

Fabinho spent two seasons on loan at Monaco from Portuguese club Rio Ave before making a permanent move to the principality in May 2015.

He has made more than 200 appearances for the club in all competitions and played a key role in their triumphant 2016/17 Ligue 1 campaign. 

He told the club's official website: "I am really excited about this move.

"This is something that I always wanted - this is a giant of a team. The infrastructures of the club look exceptional.

"A football club of this size coming after my services, I didn't have to think that much about coming over.

"I will try to create my own history at this football club. Hopefully, on a personal level, I'm able to win titles with this club.

"I will try to grow and learn and improve myself, and to be part of the club's history." 

Meanwhile Mohamed Salah will travel to Spain on Wednesday to undergo treatment on his shoulder injury, the Egyptian Football Federation has announced.

The Reds' 44-goal top scorer was forced off midway through the first half of Saturday's Champions League final defeat against Real Madrid due to the problem sustained in a tangle with Sergio Ramos.

Salah tweeted on Sunday that he remained "confident" of being available for Egypt's World Cup campaign in Russia, and on Monday evening it was confirmed he will head to Spain.