India hammered Australia by 243 runs in a Champions Trophy warm-up match after skittling out the defending champions for just 65 in Cardiff on Tuesday.
Umesh Yadav did the bulk of the damage, taking the first five wickets to fall in a stunning return of five for 18 in just five overs.
Meanwhile, fellow paceman Ishant Sharma bagged three for 11 against an Australia side where Shane Watson was given a rest from batting following his hundred in a warm-up match against the West Indies.
Umesh Yadav (left) took five wickets to leave the Australian chase in tatters. Pic/AFP
Only two Australia batsmen Adam Voges (23) and Phil Hughes (14) made it into double figures, with the innings all wrapped up in the 24th over.
"It was a disappointing game, I'm not sure how we'll react to it," said George Bailey, captaining Australia in the absence of the injured Michael Clarke.
"It was certainly not the way we wanted to play but if you are going to have a game like that, you may as well have it in a practice game."
Earlier, world champions India collapsed to 55 for five before Dinesh Karthik revived the innings with a superb 146 not out, adding 211 for the fifth wicket with captain Mahendra Singh Dhoni (91) to get the side to a total of 308 for six.
India scored exactly 100 runs in their last 10 overs as Australia failed to turn the screws at the Swalec Stadium.
It was India's second consecutive win, having beaten Sri Lanka earlier and it gives them the confidence ahead of their tournament-opener against South Africa on Thursday.
Both Karthik and Dhoni magnificently paced their innings on a track that had plenty for the batsmen. Their 211-run stand came off 191 balls. Karthik faced 140 balls and hit 17 fours and a six while Dhoni took 77 balls for his knock, laced with 10 boundaries, including four sixes. Karthik's back-to-back centuries, he scored an unbeaten 106 in Birmingham against Sri Lanka, will help him improve his chances for a slot in the playing XI when India begin their campaign.
"It was really well batted by Dinesh and MS, we couldn't quite get the sixth and seventh wickets to really nail that innings off," Bailey said.
"Two new balls is challenging, you saw that with both sides losing their top-order cheaply, in English conditions."
Dhoni was delighted by the form of Karthik, his understudy as wicket-keeper, and said he was now set to play as a batsman only when India open the tournament proper against South Africa in Cardiff on Thursday.
"Well, to start off Dinesh batted really well. That partnership between me and him got us to a respectable score and then the bowling was up to the mark.
"I think he has earned his place in the side and we'll just have to see who misses out when we play against South Africa. I'd like him to play at the top of the order but we'll see," Dhoni added before turning to his attack.
"We used five bowlers and all of them got wickets. Umesh is one of the quickest bowlers we have and with the two paced pitch here, the ball was holding up, not much, but just enough which was why there were so many inside edges."
This was Karthik's second century, albeit in warm-up matches, after his unbeaten 106 against Sri Lanka on June 1.
"I've been hitting the ball really well," Karthik said at the innings break. "When you come in at six, it's important to assess the situation. When you have Dhoni around it's important to rotate the strike.
"It was a good bowling attack, and it feels good to get some runs. I have had a good IPL and it's important to keep the same momentum from that."
Australia were without Clarke because of a recurrence of a longstanding back injury which has made him doubtful for the side's tournament opener against England at Edgbaston on Saturday.