James Milner has reportedly 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 has taken a large pay cut and rejected deals from other Premier League sides, as well as a potentially lucrative move to the MLS.