I think it is Gerrard.
Alec Stewart has made the most One Day International (ODI) appearances for England with 170
rogba
As of October 2023, the record for the most rugby union appearances for England is held by capitan and former player, Ben Youngs. He has made over 120 appearances for the national team since his debut in 2010. Youngs is known for his exceptional skills as a scrum-half and has been a key figure in England's rugby history.
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.