Liverpool manager Jurgen Klopp expects Mohamed Salah to sign a new contract with the club and have the same longevity in his career as Lionel Messi and Cristiano Ronaldo.

Salah, who has 18 months left on his current deal, has been in talks with Liverpool about an extension but hasn't yet received what he deems an acceptable offer. He said in a recent interview with  GQ magazine  that he is not asking for “crazy stuff” and wants to be appreciated for all he has done for the club.

Klopp said he was “very positive” about keeping hold of the Premier League’s top scorer and that there’s nothing unexpected about the length of the current negotiations.

“I know that Mo wants to stay. We want Mo to stay. That’s where we are,” Klopp said on Wednesday. “These things take time. I cannot change it, sorry. I think it’s all in a good place.”

Arsenal trying to adapt as absences pile up, says Arteta 

The 29-year-old Salah has a claim to be the world’s best player this season, having both scored more goals (16) and set up more goals (9) than any other player in the Premier League.

The Egypt winger, who is currently away on international duty at the African Cup of Nations, either won outright or shared the Golden Boot — the award for the league’s top scorer — in two of his first four full seasons at Liverpool and is on course to win it again.

He also is known to work hard on his fitness, all of which leads Klopp to think Salah can thrive until his mid-30s as Messi and Ronaldo have.

“His character, his determination, the way he trains, work rate,” Klopp said. “His attitude is incredible — first in, last out. Does all the right stuff.

“He knows his body, he knows what to do. He tries to improve all the time. He works hard for the situation he is in right now. I’m as convinced as can be.”