England manager Roy Hodgson has named Manchester United's 18-year-old striker Marcus Rashford in an initial 26-man squad for Euro 2016.

Arsenal midfielder Jack Wilshere and Newcastle United winger Andros Townsend are also called up for the tournament in France, which starts on 10 June.

But there is no place for Arsenal forward Theo Walcott or Everton defender Phil Jagielka.

The deadline for all 24 teams to submit their 23-man squads is 31 May.

Rashford only broke into the United first team in the second half of the season but quickly became a firm fixture.

He scored four times in his first two appearances and has seven goals from 16 games since making his senior debut on 25 February.

Asked about Rashford's chances of featuring in his final 23-man squad, Hodgson, 68, said: "The competition is quite strong, he'll understand that.

"There's no reason why he can't knock someone off their perch, but it will be harder than some people might expect."

Wilshere, 24, broke his leg in August and only made his first start of the season for Arsenal on Sunday.

He tweeted: "Absolutely buzzing! I can't wait to meet up with the squad and start preparing for the Euros. Thanks for all the messages."

Townsend, also 24, ended the campaign strongly despite his club's relegation from the Premier League.

"Huge honour to be named in provisional England squad," tweeted Townsend, who joined Newcastle in a £12m from Tottenham in January,

"Will give my all over next few weeks to try and make final squad!"

Responding to his omission, Walcott tweeted: "I am of course disappointed not to make the squad, but I have spoken with Roy and respect his decision."

Former England striker Gary Lineker said the 26-man squad contained "bags of talented youngsters".

He tweeted: "Great experience for them. Give them their wings, take pressure off, have fun and see where it takes us."

Former England goalkeeper David James congratulated Rashford on his call-up but felt West Ham midfielder Mark Noble should have been included ahead of Wilshere.

England will play Wales, Russia and Slovakia at Euro 2016, which runs until 10 July.