India scored exactly 100 runs in their last 10 overs as Australia failed to turn the screws after polishing off five top Indian wickets for only 55 runs at the Swalec Stadium.
Like India's first warm-up game, the lower middle-order batsmen saved the blushes with both Karthik and Dhoni magnificently pacing their innings on a track that had plenty for the batsmen. Their stand came off 191 balls.
Karthik's back-to-back centuries, he scored an unbeaten 106 in Birmingham against the Sri Lankans on Saturday, will help him improve his chances for a slot in the playing XI when India take on South Africa in their opener here on Thursday.
The quality of the Australian attack was always going to be a challenge and India's top batsmen failed to take the fight into the enemy camp after Dhoni opted to bat.
More From This Section
Predictably, Australia unleashed their fast bowlers with Mitchell Starc and Clint McKay doing the early damage with two wickets apiece in their first spells.
In a warm-up game, it was important to spend time in the middle but India's young turks preferred flamboyance over pragmatism.
Kohli, basking in the glory of his 120-ball 144 against Sri Lanka in the first warm-up game, made a telling start. The Delhi batsman on-drove Starc for a classy boundary off the third ball he faced.
Kohli was quickly growing in confidence, cleverly finding gaps towards the Cardiff Castle side that had the longer boundaries. In consecutive matches, he ran four singles and seemed to be in good nick till his luck ran out. Flicking a Starc delivery outside the leg stump, Kohli edged to keeper Matthew Wade, scoring 9 off 12 balls.