Kolkata Knight Riders put an end to the Warriors' perfect record in Group B of the Champions League with a 22-run win on the Duckworth/Lewis method.
The Indian Premier League side were 83-1 from nine overs chasing a target of 156 when rain forced an early end to proceedings in Bangalore.
Jacques Kallis was unbeaten on 31 from 19 balls against his compatriots with Gautam Gambhir (33 not out) at the other end, the pair putting on 48 for the second wicket.
The only Kolkata batsman to fall was Manvinder Bisla for 19, the opener edging a Wayne Parnell delivery through to wicketkeeper Mark Boucher.
The Warriors had managed to post a total of 155-4 earlier after losing the toss and being put into bat, Colin Ingram top-scoring with 61.
Having seen Ashwell Prince depart for four, Ingram combined with JJ Smuts (46) in a second-wicket stand worth 80 before the latter miscued Lakshmipathy Balaji to mid-off.
Boucher, who finished up on 38 not out, added a further 46 with Ingram, who hit three sixes and the same number of fours before hoisting Brett Lee to Iqbal Abdulla.
Kolkata's success means they move level with the Warriors on four points, though the IPL outfit have played a game more than their rivals.