James Milner has agreed a one-year contract extension at Liverpool, bringing his stay at Anfield up to eight years by the end of 2023.
In remaining at the Merseyside club until the end of 2022/2023, Milner will also reach two decades of football in the English top flight, having made his Premier League debut for Leeds, aged 16 and 309 days.
The Athletic reports that the former England international rejected deals from other Premier League sides, as well as a potentially lucrative move to the MLS.
It is thought that the agreement was finalised within the last 48 hours, and an official statement is expected to be made in the next week.