Mohamed Salah has signed a new three-year contract with Liverpool.
The 30-year-old Egypt forward only had a year left on his previous deal and there had been doubts about whether he would stay.
It’s the best decision for us and best decision for him. He belongs with us I think. This is his club now,” said boss Jurgen Klopp.
“This is a special treat for our supporters to enjoy their weekend even more. I’m sure there will be some celebrations for this news tonight.”
BBC Sport understands the new deal makes Salah the highest paid player in Liverpool’s history.
The wide player said: “I feel great and I am excited to win trophies with the club. It’s a happy day for everyone. We are in a good position to fight for everything.”
Salah has won the Champions League, Premier League, FA Cup, League Cup, Fifa Club World Cup and Uefa Super Cup during his time at Anfield.