Yahoo Sports reports: Former England midfielder James Milner has announced his retirement from football. The 40-year-old, who has spent the last three years at Brighton & Hove Albion, began his career at boyhood club Leeds United and has played 24 seasons in the Premier League.