Dinesh Karthik's stunning century and a fine bowling spell by Umesh Yadav helped India wrap up their Champions Trophy preparations with a crushing 243-run warm-up victory over Australia at Cardiff Wales Stadium.
Mahendra Singh Dhoni's side were in serious trouble when reduced to 55 for five at the start of the 16th over after winning the toss.
But Karthik’s unbeaten 146 from 140 deliveries and the captain’s 91 off 77 put on a magnificent 211-run stand to help India reach 308 for six from their 50 overs.
Australia's reply never got going as Yadav ripped through their top order, taking figures of 5-18, as they subsided to 65 all out. By comparison, their worst score in a one-day international is 70.
Adam Voges was the only man to offer any resistance before being the last man for 23.
Earlier in the day 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, pictured, fresh from his ton in the previous warm-up outing against Sri Lanka, and Dhoni carefully rebuilt the innings before going on the offensive during the final 20 overs.
The pair took a particular liking to James Faulkner and Mitchell Marsh as they plundered boundaries at will, with their destructive partnership spanning 192 balls.
Yadav then ran through the Australian batting, taking all five wickets to reduce them to 28 for five.
There was no recovery from there and Ishant Sharma chipped in with three for 11 to help seal victory.
In today's other warm-up game, West Indies signed off their preparations with a 17-run win over Sri Lanka at Edgbaston.
Both sides spent useful time in the middle, with the Windies posting 297 for six before Sri Lanka were dismissed for 280.
Darren Bravo top-scored on 71 and Johnson Charles and Ramnaresh Sarwan also passed 50 for the victors, while Kumar Sangakkara lead the reply with 56.
With three overs left when the final wicket fell, all three results looked possible heading into the closing stages but West Indies captain Dwayne Bravo grabbed two late scalps to seal victory.