The Delhi Daredevils got home with three balls to spare to move to the brink of a semi-final place and send Perth Scorchers crashing out of the Champions League Twenty20.
The Western Australian side went down to a three-wicket defeat in the Group A clash in Cape Town after valiantly attempting to defend a below-par 121-5.
While they claimed wickets at regular intervals, Virender Sehwag's 52 from 44 balls proved pivotal as the Indian side fell across the line in the final over to move to the brink of qualifying for the semi-finals, having now won two and suffering a rain off in their three games.
Morne Morkel prevented the Scorchers from finding any momentum in their innings as the South Africa quick grabbed 3-19, including the early wicket of Herschelle Gibbs (six).
Shaun Marsh (39) and Simon Katich (34) added 73 for the second wicket but the Scorchers failed to kick on as Morkel returned to remove big hitters Mitch Marsh (20) and Luke Ronchi (two).
The Daredevils were in early trouble in their chase as Mahela Jayawardene, Kevin Pietersen and Ross Taylor all failed to reached double figures but it was Sehwag, playing a more subdued role than normal, who provided the backbone.
The opener reached his half-century, having only cleared the ropes once, before he slashed Nathan Rimmington to Joe Mennie on the fence.
That left the Daredevils on 96-6, and needing 26 from as many balls, but tailender Pawan Negi saw them home when he drove Rimmington to the ropes with three balls left.
Delhi have 10 points and will definitely make the last four if they win their final Group A game against Nashua Titans on October 23.