West Indian Dwayne Bravo hit a last-ball six to guide Chennai to a five-wicket victory over Kolkata, while Mumbai beat Bangalore by the same margin in the IPL.
Bravo lofted seamer Rajat Bhatia's full toss over long on at Eden Gardens as Chennai Super Kings made 160-5 after Knight Riders had posted 158-6 off their 20 overs.
The Knight Riders could not capitalise on a fine start provided by their captain Gautam Gambhir (62) and New Zealand's Brendon McCullum (37), who shared a first-wicket stand of 99 off 69 balls before McCullum was the first man to go.
The Super Kings' opening pair of Mike Hussey (56) and Murali Vijay (36) then put on 97 runs themselves before off-spinner Sunil Narine put the brakes on and removed both batsmen in the space of three balls.
Chennai needed five off Bhatia's last ball of the match and Bravo smashed the full toss for six to take his team to fourth place with 17 points.
Meanwhile, Ambati Rayudu hit an unbeaten 81 and Kieron Pollard remained undefeated on 52 as Mumbai made 173-5 with two balls to spare after Royal Challengers put up a competitive target of 171-6.
Rayudu and Pollard shared a match-winning 122 runs for the sixth wicket stand off 65 deliveries after Mumbai Indians had lost star batsman Sachin Tendulkar for a duck and were struggling on 51-5.
Rayudu's knock came off 54 balls and it featured six fours and four sixes. Pollard, who hit five fours and three sixes, raised his half century when he hit countryman Chris Gayle for a winning boundary in the last over. Needing 14 to win, Pollard flicked off-spinner Gayle over the midwicket fence for a six before hitting two successive boundaries.
New Zealand's James Franklin did not play for Mumbai, who now have 18 points from 14 matches. They share top spot with Delhi Daredevils, who are on the same points, but have a game in hand on Mumbai.
Royal Challengers are in fifth place in the nine-team league with 15 points after winning seven of its 14 matches.
- AP and Stuff
Should bouncers be banned from cricket?