Former England captain Alan Shearer believes Wayne Rooney should retire from international football.

The 30-year-old is England's all-time record goalscorer and set to become the country's most-capped outfield player after being named in Sam Allardyce's squad for the World Cup qualifier in Slovakia on Sunday.

Rooney, who has captained his country since the 2014 World Cup, has been listed as a midfielder by Allardyce - where he played during England's failed Euro 2016 campaign - and is no longer an automatic selection.

He is still a key player for Manchester United and Shearer believes he should call time on England to prolong his career in club football.