The eight players who made over 200 Premier League Appearances for Newcastle United are Shay Given (354), Alan Shearer (303), Shola Ameobi (294), Rob Lee (267), Nolberto Solano (230), Gary Speed (213), Fabricio Coloccini (211) and Aaron Hughes (205).