Rajasthan Royals beat Kolkata Knight Riders by 7 runs in a thrilling contest at Brabourne Stadium. (IPL Image)

Kolkata Knight Riders skipper Shreyas Iyer won the toss and elected to bowl against Rajasthan Royals. (IPL Image)

Asked to bat, Jos Buttler and Devdutt Padikkal shared a solid 97-run stand for the opening wicket. (IPL Image)

Playing his 150th match for KKR, Sunil Narine castled Devdutt Padikkal on 24. (IPL Image)

After Padikkal’s departure, skipper Sanju Samson promoted himself in the batting order as he scored quickfire 38 runs to support Buttler as the duo shared a 67-run stand for the second wicket. (IPL Image)

Jos Buttler slammed his second century of the season with six off Pat Cummins’ delivery. (IPL Image)

However, he was soon dismissed after his ton as Cummins dismissed him for 103 in the same over. (IPL Image)

Shimron Hetmyer scored quickfire 26* to take Rajasthan Royals to 217/5 in 20 overs. (IPL Image)

It was an horror start for KKR in the 218-run chase as Shimron Hetmyer ran out Sunil Narine on a duck. (IPL Image)

Aaron Finch and skipper Shreyas Iyer shared a 107-run stand for the second wicket to pull KKR back in the game. (IPL Image)

Aaron Finch scored 58 runs off 28 balls and was dismissed by Prasidh Krishna. (IPL Image)

Shreyas Iyer held his ground strong and kept KKR alive in the chase with an 85-run knock. (IPL Image)

Yuzvendra Chahal claimed a hat-trick to derail KKR’s chase. He finished the match with his maiden five-wicket haul in IPL. (IPL Image)

Obed McCoy claimed two wickets in the final over to seal the game for Rajasthan Royals. (IPL Image)