Chawla was in full flow as he hit Team India mate Ishant for three fours, one six at extra cover and a two. The sequence was 4, 4, 2, 4, 6. Chawla remained not out on 21 off 7 balls as Mohali posted a healthy 178/6 after stuttering in the middle overs.
Shaun Marsh top-scored for Mohali with 32-ball 40 while Sangakkara overcame injury to make a strokeful 28. Pathan and Hopes chipped in with 24* and 18 respectively.
In reply Kolkata Riders were restricted to 169/6 despite David Hussey and Wriddihiman Saha's heroics. Irfan Pathan and Sreesanth plucked two wickets each in their initial burst that left Riders reeling on 50/5 in the tenth over before Hussey (Jr) and Saha took the attack to the rival camp.
Hussey struck four boundaries and as many sixes in 46-ball blitz. On the other end young Saha matched his partner from Australia shot-by-shot. The Bengal gloveman hit two boundries and four sixes. The duo put on 104 runs in less than nine overs
However the shabby show by the top-order batters cost Kolkata the match.
Earlier, the final over bowled by Ishant spoiled the good work done by Umar Gul. Gul bowled a good spell to dismiss Sri Lanka's Kumar Sangakkara (28, 5x4s) and Mahela Jaywardene (10) and gave just 27 runs from four overs.
Kings XI Punjab captain Yuvraj Singh won the toss and elected to bat. Australian Simon Marsh (40, 5x4s, 1x6) and Jamesh Hopes opened the innings. The pair put on 28 runs before Hopes was caught by Hodge of Ashoke Dinda for 18 runs.
Sangakkara joined Marsh and they carried the total to 82, with a partnership of 54 runs for the second wicket. Injured Sanga batted with a runner. Yuvraj Singh, (17, 2x4s, 1x6) who was looking in good touch, was dismissed in freakish run out. Yuvi lost balance playing a shot and Saha fumbled before taking the bails out.