I think it is Gerrard.
Alec Stewart has made the most One Day International (ODI) appearances for England with 170
rogba
Kevin Davies
He made 75 in total.
Gary McAllister
Thierry Henry
Peter Shilton, a goalkeeper, made over 1000 competitive appearances.
Trevor Francis made 52 England appearances between 1976 and 1986.
Gary Player
LeBron James has made the most conference finals appearances in his career among NBA players.
Bryan Robson made 90 appearances for the full England side, scoring 26 goals.
sylvain distin