Wayne Rooney should have retired from international football after Euro 2016, says ex-England captain Peter Shilton.

Rooney, 30, made his 116th appearance for England in Sunday's World Cup qualifying victory over Slovakia.

But his value to the team has become a hot topic after he spent most of the game playing in a deep midfield role.

"I don't think he's a striker anymore," said Shilton, who won 125 caps. "We are trying to fit him in, but he's not a midfield player for me. Never will be."

Speaking to BBC Scotland, Shilton, 66, added: "He is spraying a few balls around, but I don't think he's being very effective.

"I thought he should have retired after the Euros. It's not because he could break my record. Far from it. If he does and he plays well, fine."

Rooney did not touch the ball once in the Slovakia penalty area but England's captain and record goalscorer says the debate over his role in the team has been an "overreaction" following the 1-0 win in Trnava.

"I played in that role and helped us win the game," Rooney, who has scored 53 goals for his country, told Sky Sports: "Too much is getting made about it."

In his post-match interview, new England boss Sam Allardyce said it was "not for me to say" where Rooney should play and said the Manchester United forward could play "wherever he wanted".