England, already through to the semi-finals of a tournament featuring the world’s top eight one-day international sides, were unchanged from the team that beat New Zealand by 87 runs in Cardiff on Tuesday.
Grey skies above Edgbaston suggested that this match too could be interrupted by bad weather, with rain forecast later in the day.
Only a win will do for World Cup champions
Australia have not won at Edgbaston for 12 matches in all formats at Edgbaston since an Ashes Test success in 2001, with that run including a group defeat by England in the last Champions Trophy four years ago.
Teams For Edgbaston
England: Alex Hales, Jason Roy, Joe Root, Eoin Morgan (captain), Ben Stokes, Jos Buttler, Moeen Ali, Adil Rashid, Liam Plunkett, Mark Wood, Jake Ball.
Australia: Aaron Finch, David Warner, Steve Smith (captain), Moises Henriques, Travis Head, Glenn Maxwell, Matthew Wade, Pat Cummins, Mitchell Starc, Adam Zampa, Josh Hazlewood.