Australia completed an emphatic six-wicket victory over Pakistan at the Adelaide Oval on Friday to book a blockbuster World Cup semi-final against reigning champions India.

With Pakistan's batsmen bowled out for 213 at Adelaide Oval, their bowlers had little to defend and were let down by two dropped catches that reprieved batsmen Shane Watson and Glenn Maxwell.

The pair would go on to build an unbeaten 68-run partnership to steer Australia to victory, as the co-hosts reeled in the final runs with over 16 overs to spare. Watson was unbeaten on 64 and Maxwell 44 not out.

Pakistan captain Misbah-ul-Haq and Shahid Afridi bow out of one-day internationals in disappointment, after failing to convert starts in their team's innings.

Australia's selectors recalled paceman Josh Hazlewood in place of Pat Cummins and he took four wickets to repay their faith as he and his fellow pacemen enjoyed a dominant afternoon.

comment COMMENT NOW