Sam Allardyce has named uncapped West Ham midfielder Michail Antonio in his first England squad, but there is no place for Everton's Ross Barkley.

Allardyce named 23 players for the World Cup 2018 qualifier in Slovakia, with Antonio getting the nod on the same day he scored in a losing effort against Manchester City.

Barkley, who was an unused squad member at Euro 2016, has been dropped despite scoring twice in his first four matches this season.

In all there are five changes from the squad that failed in France this summer, with Luke Shaw, Phil Jagielka, Danny Drinkwater and Theo Walcott all returning.

The retired James Milner drops out along with Marcus Rashford, who has been named in the Under-21s, and injured pair Jack Wilshere and Ryan Bertrand.

England squad to face Slovakia: Forster (Southampton), Hart (Man City), Heaton (Burnley); Cahill (Chelsea), Clyne (Liverpool), Jagielka (Everton), Rose (Tottenham), Shaw (Man Utd), Smalling (Man Utd), Stones (Man City), Walker (Tottenham); Alli (Tottenham), Antonio (West Ham), Dier (Tottenham), Drinkwater (Leicester), Henderson (Liverpool), Lallana (Liverpool), Rooney (Man Utd), Sterling (Man City), Walcott (Arsena); Kane (Tottenham), Sturridge (Liverpool), Vardy (Leicester).