Mitchell Johnson took three wickets as Australia defeated India by 50 runs in a low-scoring tri-series one-day international at Adelaide Oval on Sunday to move closer to a place in the tournament finals.
India looked to have a great chance of winning when they restricted the Australians to 203 for nine but could only manage 153 in return as they were bowled out in the 42nd over.
Johnson led the way while fellow paceman Nathan Bracken, all-rounder James Hopes and spinner Brad Hogg collected two each to help Australia snatch a bonus point for their big winning margin.
Australia's victory lifted them to 17 points from five games. India remain in second place on eight points while Sri Lanka are at the bottom with six points but with a game in hand.
Michael Clarke, who had to pass fitness test on a bruised rib just to play, was named man after the match after scoring 79 on a day when no other player got to 40.
India all-rounder Irfan Pathan had earlier captured the prize scalps of Clarke, Matthew Hayden (13), Mike Hussey (5) and tailender Nathan Bracken (0) to finish with 4-41 and give his team real hope of winning.
Ishant Sharma chipped in to dismiss dangermen Adam Gilchrist (15) and Andrew Symonds (3) cheaply to leave Australia reeling at 73-5 before the lower-order fired.
Clarke shared a 72-run partnership with Hogg for the seventh wicket which only came unstuck when Hogg was run out for 32.
Hopes also made a brisk 19 but none of Australia's other specialist batsmen made more than 15 as India's seamers made rapid inroads into the batting line-up.
India made a dreadful start to their run chase when they crashed to 59-4 in the 16th over.
Captain Mahendra Singh Dhoni (37) and Yuvraj Singh (26) steadied the innings with a fifth wicket stand of 56 but once they went the tail folded.
India's next match is against Sri Lanka at Adelaide Oval on Tuesday while Australia's next game is against Sri Lanka in Melbourne on Friday.