James Milner has signed a new deal which would see him remain at Anfield until the summer of 2022.
The former England international joined the Merseyside club after becoming a free agent following a brief spell with Manchester City.in 2015.
Milner who is in the final season of his current deal won the Champions League with the Reds and added a Super Cup winners' medal in August.
"This was obviously the ideal for me - stay and play at the highest level as long as I can," Milner said.
"There's a long, long way to go, but we'll keep striving to keep improving and getting success for this club."
He won his first cap for England in 2009 and went on to make 61 appearances before announcing his international retirement in 2016 after the European championships in France.
Milner has played for Liverpool 198 times scoring 25 goals and featuring in five cup finals for the Reds.
This season, the former Newcastle midfielder played 21 times so far for the Reds and have opened up an eight-point lead at the top of the Premier League.
He also helped Jurgen Klopp's side progress into the Champions League last 16.