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.
Salah has scored 156 goals in 254 appearances during his five years at Anfield since moving from Roma.
BBC Sport understands the new deal makes Salah the highest paid player in Liverpool’s history.
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 won or shared three Premier League Golden Boots and been named the PFA player of the year twice while with Klopp’s side.
The renewal comes as a big boost after the departure of fellow forward Sadio Mane to Bayern Munich this summer.