Australia were bowled out for just 65 as the defending champions suffered a crushing 243-run defeat to India in an ICC Champions Trophy warm-up clash.
Dinesh Karthik struck a stunning century and Umesh Yadav tore through the Australia top order to wrap up a huge win in Cardiff.
Mahendra Singh Dhoni's side had looked in all manner of trouble when, after winning the toss and electing to bat, they were reduced to 55-5 at the start of the 16th over.
But Karthik (146 not out) and Dhoni (91 off 77 balls) put on a brilliant 211-run partnership to put India firmly in control, as they posted a total of 308-6 from their 50 overs.
Australia's reply started badly and only got worse as Yadav returned figures of 5-18 during the capitulation, which ended with a total which was five runs below their worst one-day international score of 70.
Adam Voges at least offered some resistance before being the last man out having made 23 - Phil Hughes (14) was the only other batsman to reach double figures. Ishant Sharma (3-11) cleaned up the tail.
Earlier, Australia's opening bowlers Clint McKay and Mitchell Starc were rewarded for their nagging line and full length with two wickets apiece to put India in difficulty.
But Karthik, fresh from a ton in the previous warm-up against Sri Lanka, and Dhoni carefully rebuilt the innings before going on the offensive during the final 20 overs.
The miserable result capped a bad day for Australia, with captain Michael Clarke set to head to London for specialist treatment on his lower-back injury.