The Australian cricketers were bowled out for just 65 as they were beaten by India by 243 runs in their Champions Trophy warm-up match at Sophia Gardens in Cardiff.
Australia played without captain Michael Clarke, who had a recurrance of a back problem.
India scored 308 for six with an unbeaten 146 from Dinesh Karthik.
Umesh Yadav took five for 18 as Australia never got going in their reply with Adam Voges top-scoring with 23.
India won their opening warm-up match against Sri Lanka by five wickets at the weekend when Australia overcame West Indies by four wickets.
India face South Africa in the first match of the Champions Trophy proper at Cardiff Friday night, while Australia play England at Edgbaston on Saturday.