Pune openers Jesse Ryders and Robin Uthappa got off to a cracking start adding 63 runs for the first wicket in only seven overs.
The Royals introduced offie Tillekratne Dilshan in the second over where he was hammered for 13 runs which included a six and four.
Ryder started from where he left in the last match against CSK while Uthappa showed why he is so highly rated in this format.
Just when it looked that Ryder-Uthappa duo would murder the bowling, Harshal Patel provided RCB the breakthrough as Kiwi opener tried to pull him over lbackward square leg only to be caught by Mayank Agarwal at the boundary.
Uthappa had a reprieve when he tried to sweep left-arm spinner KP Appanna and TV replays showed that ball jumped off his gloves to be caught by AB de Villiers. The umpire however gave him not out and the next ball was dispatched into the deep mid-wicket stand.
The Karnataka lad quickly raced to his fourth IPL half century reverse sweeping Dilshan past short third-man for his second consecutive boundary. His 50 had seven fours and two sixes and came off only 34 balls. The Warriors reached 100 in the 11th over.