Gill runs came off just 50 deliveries and there were good enough contributions around the skipper as the Titans chased down a target of 181 with two balls to spare.
Jos Buttler struck 25 while opener Sai Sudharsan scored 22 in a stand of 57 with Gill for the first wicket.
Rahul Tewatia (7 not out) and M Shahrukh Khan (3 not out) were left to finish the job in the final over as the Knight Riders slipped to a fifth defeat in six games.
Earlier, the visitors posted a total of 180 all out thanks largely to 55-ball 79 from Australia allrounder Cameron Green.
They were pegged back by losing wickets at regular intervals during the innings with Proteas star Rabada bagging 3-29 in his four overs.
Rabada was well supported by India paceman Mohammed Siraj (2-23) while Ashok Sharma also took two wickets.