Rajasthan Royals batsman Ajinkya Rahane smashed a century to lead his team to a 59-run win over Royal Challengers Bangalore in the IPL Sunday, and Kings XI Punjab beat Kolkata Knight Riders by two runs in a thriller. Rahane hammered six boundaries off left-arm seamer Sreenath Arvind's one over to remain 103 not out off 60 balls, hitting in total 12 fours and five sixes in Rajasthan's imposing score of 195-2. Bangalore lost Chris Gayle cheaply early before being bowled out for 136 in 19.5 overs. Medium-fast bowler Siddharth Trivedi clean bowled four Bangalore batsmen for 25 runs, including the key wickets of Virat Kohli and AB de Villiers. England batsman Owais Shah hit 60 off 26 balls with five fours and five sixes to share a stand of 121 with Rahane off just 50 balls. The win propelled Rajasthan to the top of the table, with six points from three wins and two defeats. Royal Challengers have one win from four matches. Legspinner Piyush Chawla starred with three crucial wickets for 18 runs as Kings XI Punjab successfully defended total of 134-9. Chawla ran through the middle order with three quick wickets to help restrict Kolkata to 132-7 after West Indian offspinner Sunil Narine's tidy figures of 5-19 had restricted Kings XI. Kings XI needed nine off the last over, but medium-fast bowler Harmeet Singh varied his pace intelligently to clean bowl Ryan ten Doeschate. Debabrata Das, who top-scored for his team with 35, managed a single off the last delivery when a boundary was required.