Question: only player to have played for liverpool manchester united everton and manchester city
Answer: Peter Andrew Beardsley MBE ( born 18 January 1961 ) is an English former footballer who played as a forward or midfielder between 1979 and 1999 .