Salah had only one year left on his previous deal and though there were doubt about whether he would stay, he has now signed a three year contract with Liverpool.
This deal – worth more than £350,000 per week – makes the 30-year-old Egypt forward the highest paid player in the club’s history.
“It’s the best decision for us and best decision for him. He belongs with us I think. This is his club now,” said 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.”
Salah has scored 156 goals in 254 appearances during his five years at Anfield since moving from Roma.
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.
He has also shared three Premier League Golden Boots and named the PFA player of the year twice while with Klopp.
“I have no doubt Mo’s best years are still to come. And that’s saying something, because the first five seasons here have been the stuff of legend,” said Klopp.
After Sadio Mane, a fellow forward, left for Bayern Munich this summer, the renewal is a huge boost for the club