Which six Players made the most Appearances for England with West Ham United?
The six players with the most appearances for England are Bobby Moore (108), Geoff Hurst (49), Trevor Brooking (47), Martin Peters (33), David James (17) and Alvin Martin (17).