Australia have won six of their seven group games so far and became the first side to book their semi-final spot.
In the crucial clash at Lord's, there was more misery for James Vince while England fail to heed Mitchell Starc warning.
England remain fourth in the 10-team table, just a single point ahead of Bangladesh and two clear of Sri Lanka.
England's defeat, their second straight following the stunning reverse to Sri Lanka, made their path to the last four, way tougher than it was not less than a week ago.
Archer, together with England colleagues Buttler and Stokes, played in the same Rajasthan Royals side as Smith during this year's IPL.
Bangladesh captain praised Shakib but added that his side aren't a "one-man army" ahead of their game against Australia.
Langer said there is no guarantee of Stoinis, who missed the last two World Cup games due to injury, being a part of playing XI in Thursday's clash against Bangladesh.
Sri Lanka's refusal to meet the media comes just days after their team manager Ashantha de Mel slammed the ICC's treatment of the squad.
Australia have won four games out of five at World Cup 2019 thanks to Aaron Finch's century and another masterclass by Mitchell Starc.
Australia halted their training session after the incident and net bowler Jaykishan Plaha was taken to hospital for checks, which showed no major injury.
Skipper Aaron Finch said Mitchell Marsh, who is on standby and has started training, would be ready if he is included into the official squad.
Warner has accumulated 255 runs so far in the tournament and is just five runs behind Bangladesh's Shakib Al Hasan, who tops the list
Australia registered their ninth successive win over Pakistan ODIs on the back of David Warner's century.
Pakistan fans are expected to make up a large chunk of the crowd in the west country and there are fears they might follow India's example.
Pakistan's match against Sri Lanka was washed out on Friday before the clash between South Africa and the West Indies was abandoned after less than eight overs play on Monday.