A fiery Brett Lee bowled Australia into the DLF Cup one-day final yesterday, grabbing three late wickets to hand his side a tense 18-run victory over India.
It sets up a final showdown with the West Indies tomorrow.
Set 214 to win, India looked on the brink of winning at 185-6 before Lee returned to the attack and polished off the tail.
He accounted for Sachin Tendulkar and Virender Sehwag in his first spell and ended with 5-38 off 8.5 overs.
Dinesh Mongia was India's rock, remaining unbeaten on 63.
Australia were skittled out for 213 but the target was never going to be easy with Glenn McGrath and Lee in action, and India got off to a bad start when Tendulkar fell for four, slicing a Lee rocket to Michael Hussey at point.
Lee was storming in and bowled Sehwag for 10 in his next over.
Stuart Clark, who was smacked for 87 off seven overs in his last match, took the chance to redeem himself, taking a reflex catch off his own bowling to dismiss Mohammad Kaif for 21.
He followed it three balls later by bagging the key wicket of Rahul Dravid, trapping him lbw for seven to leave the Indians in big trouble.
But Mongia and Suresh Raina knuckled down, putting on a 46-run stand for the fifth wicket before Raina fell for 26 to spinner Brad Hogg.
MS Dhoni joined Mongia and they added 62 before Lee came back for his second spell and tempted Dhoni (23) to hole out to Damien Martyn.
Hogg got Ajit Agarkar and Andrew Symonds snared Harbhajan Singh, before Lee ripped into the tail.
Earlier, a seventh wicket stand of 77 between Haddin and Hogg saved Australia's blushes after poor running between the wickets cost them dear.