England won the match against Afghanistan at Old Trafford on Tuesday .
Morgan was given the all-clear after suffering a back spasm that meant he was unable to bat in the tournament hosts’ eight-wicket win over the West Indies in Southampton on Friday.
World Cup favourites England made two changes from that side, with James Vince replacing Jason Roy after the in-form opener was ruled out with a hamstring tear that could sideline him for at least two pool fixtures.
And with Tuesday’s match being played on a used pitch that should aid turn, England decided to drop paceman Liam Plunkett, who was reportedly unwell on Monday, and recall off-spinner Moeen Ali.
“The wicket looks really good,” said Morgan. “It doesn’t look a great deal used — everyone at Old Trafford has done a magnificent job to get it ready.
“It played well the other day (when India beat Pakistan) — plenty of carry for the seamers and a hint of turn for the spinners.”
Rank outsiders Afghanistan made three changes from the side that lost to South Africa by nine wickets.
Top-order batsmen Hazratullah Zazai, fast bowler Hamid Hassan and medium-pacer Aftab Alam were all dropped, with Afghanistan recalling Najibullah Zadran, Dawlat Zadran and spinner Mujeeb Ur Rahman.
England, bidding to win the World Cup for the first time, are currently fourth in the 10-team table with only the top four at the end of the 10-team round-robin stage qualifying for the semi-finals.
Afghanistan are bottom of the standings, with four defeats in four matches.
England: Jonny Bairstow, James Vince, Joe Root, Eoin Morgan (capt), Ben Stokes, Jos Buttler (wkt), Moeen Ali, Chris Woakes, Adil Rashid, Jofra Archer, Mark Wood
Afghanistan: Noor Ali Zadran, Gulbadin Naib (capt), Rahmat Shah, Hashmatullah Shahidi, Asghar Afghan, Mohammad Nabi, Najibullah Zadran, Ikram Alikhil (wkt), Rashid Khan, Dawlat Zadran, Mujeeb Ur Rahman