Batting first, RCB plundered a massive 248 for 3 courtesy De Villiers's 129 not out and an equally attractive 108 by Kohli with records falling like ninepins at the Chinnaswamy Stadium during the afternoon session.
Having been deflated in the first session itself, Gujarat Lions capitulated to a meagre 104 all out in 18.4 overs with Chris Jordan picking up 4/11 in 3 overs and leg-spinner Yuzvendra Chahal getting 3/19 in 4 overs.
While this is the second highest team score in the history of IPL behind RCB's 263 for five against Pune Warriors, the Kohli-De Villiers combine eclipsed its own partnership record by pummeling the Lions to add a staggering 229 runs in just 16 overs.
The previous best was 215 against Mumbai Indians during the last edition. Kohli also became the first player in the history of IPL to score two centuries against the same opponents in one edition of the league.
Also Read
De Villiers, whose 43-ball century was the fifth fastest in IPL, teed off to get the maximum number of sixes in an innings by any individual batsman.
In all, the duo hit an astounding 20 sixes compared to 15 fours as the square boundary of the Chinnaswamy turf looked too small at times.
The start was not that great for RCB as an out-of-touch Chris Gayle (6) played on to a Dhawal Kulkarni delivery.
In the next over, he slogged Pravin Tambe behind square for another huge blow. Kulkarni's friendly medium pace was imperiously pulled for a six. When de Villiers completed his hundred, Kohli was still in his 50s, but he increased the pace at the rear end of the innings.
(REOPENS DEL 36)
With the chase practically out of question, the Lions were not in the game from the beginning as they lost Dwayne Smith for seven while playing across the line off left-arm seamer Sreenath Arvind.
Chris Jordan also joined the act at the other end by taking two wickets in consecutive balls. First he sent Dinesh Karthik (2) and then grabbed a return catch off Ravindra Jadeja after he had scored 21 runs off 19 balls with two boundaries and a six.
With the team struggling at four for 44, the spine of the visiting team was broken completely and they lost four more wickets including the flamboyant Dwayne Bravo for 30 runs, leaving Gujarat reeling at 74 for eight in 12.5 overs.
An ecstatic Kohli said: "I have all the right to smile today, everything went as per plans despite losing the toss. It can be pretty disheartening after losing 9 out of 11 tosses. It feels good that the guys are ready for it, our equation is pretty clear as it's like the play-offs from here."
Asked if they have now set the bar too high for themselves, he said: "We don't want to push or pressurise ourselves too much, we know we are batting with intent and with good strike rates. It's important to not get ahead of ourselves, if you try extra you might end up scoring 150 instead of 180. We don't think about the game too much, we just react instinctively, and play smart cricket.
Man of the Match de Villiers, on his part, said that the key to success was not getting scared.
"A lot of things played a role today, I walked out there feeling fearless, no fear of losing my wicket. Virat and I made good decisions while batting and assessed things very well and we accelerated very well at the end.