After a poor show in the middle of the group stages, the hosts have finally got their act right and with all the firepower are set to take on arch-rivals Australia at the Edgbaston Cricket Ground on Thursday.

England, from almost being ousted from the 2019 World Cup to winning their last two games against India and New Zealand to qualify for the semi-finals of the showpiece event show how strong they have become.

In 2005, at Edgbaston, England beat Australia by two runs in one of the greatest games of all time.Today, they face off at the same venue in one of the biggest matches for both countries since that Ashes series.

A resurgent Australian outfit - under the able leadership of Aaron Finch - became first team to qualify for the knockouts, will act as motivation for the Australians. Finch-led current Australian team is just as good as those that won the showpiece event five times over the years.

TOSS UPDATE: Australia won the toss and opt to bat first against England at Edgbaston. Aussie skipper Finch said that Australia will be looking to put up a big score for the hosts to chase.

Aaron Finch: We are going to have a bat. Don't think it will change too much. Will try to put up a big score. Just one, Peter Handscomb will come in for Usman Khawaja.

Skipper Morgan decided to play with unchanged playing XI for today's mega clash.

Eoin Morgan: Exact same. The trend has been that way. Not really bothered as before the World Cup we liked to chase. We have gone from strength to strength. We are going with the same team.

Teams:

England (Playing XI): Jason Roy, Jonny Bairstow, Joe Root, Eoin Morgan(c), Ben Stokes, Jos Buttler(w), Chris Woakes, Liam Plunkett, Jofra Archer, Adil Rashid, Mark Wood

Australia (Playing XI): David Warner, Aaron Finch(c), Steven Smith, Peter Handscomb, Marcus Stoinis, Glenn Maxwell, Alex Carey(w), Pat Cummins, Mitchell Starc, Jason Behrendorff, Nathan Lyon