1.2041595-285712845
England's Ben Stokes, left, is congratulated by England's Jos Buttler during the ICC Champions Trophy match between England and Australia Image Credit: AP

BIRMINGHAM: Australia was eliminated from the Champions Trophy by its fiercest cricketing rival as Ben Stokes smashed a career-best 102 not out in England's rain-affected 40-run win at Edgbaston on Saturday.

Frustrated by washouts against New Zealand and Bangladesh in its opening two matches, the world champions finally played to a result in Group A, but will return home having not completed a full game in this tournament.

A late collapse - precipitated by a wonder-catch on the boundary from Jason Roy - saw Australia stumble to 277-9 off its 50 overs on a good pitch. England slumped to 35-3 before a 40-minute rain delay, but captain Eoin Morgan (87) and Stokes compiled a match-defining 159-run stand for the fourth wicket.

England was 240-4 after 40.2 overs when more rain arrived at the central England venue. The players jogged off and didn't return, sealing a victory for England by 40 runs using the Duckworth-Lewis-Stern scoring method.

England advanced as the group winner after three straight wins and will be joined in the last four by tournament outsider Bangladesh, which finished in second place on three points - one more than Australia - courtesy of its win over New Zealand on Friday.

The English will likely play either Pakistan or Sri Lanka, with Bangladesh set for a match against the winner of South Africa-India at The Oval on Sunday.

Since clinching a second straight Champions Trophy title in 2009, the Australians haven't won any of their six games in the tournament across two editions, held in England and Wales in 2013 and '17.

They arrived in Britain this time with their players embroiled in an industrial dispute with governing body Cricket Australia over the terms of a new pay deal. It has been the subject of regular questions over the past week but although it is clearly a major issue in the background, it wasn't the reason for Saturday's loss.

Put into bat, Australia was motoring along at 239-4 in the 43rd over when middle-order dangerman Glenn Maxwell (20) swiped a hard, flat shot off paceman Mark Wood that was heading for a six until Roy reached above his head for a brilliant catch.

Teetering next to the boundary edge, Roy threw the ball into the air to avoid carrying it over the foam marker and hopped either side of it before collecting and completing an extraordinary play.

England seized control, taking the next four wickets for nine runs off 20 balls as Wood finished with career-best ODI figures of 4-33 and legspinner Adil Rashid claimed 4-41.

Emerging from the rain delay in a difficult situation following the dismissals of Roy (4), Alex Hales (0), and Joe Root (15), Morgan and Stokes still managed to play with the freedom preached by England's Australian coach Trevor Bayliss since his appointment in 2015.

Their partnership contained 106 runs in boundaries, with Morgan clubbing eight fours and five sixes before getting run out by Adam Zampa after a mix-up.

Stokes hit two sixes and 13 fours, the last of which completed his third ODI century. Only one more ball was delivered before the rain arrived, leaving Jos Buttler in the middle with Stokes on 29.