Rajasthan bowlers, led by spinner Pravin Tambe (4/20), justified their skipper's decision to bowl first as only three Bangalore batsmen could touch a double-digit mark.
Ironically in 2009, Rajasthan were at the receiving end of Bangalore's hostility when they were bundled out for 58 - the lowest IPL score by any team till now.
Chasing 71, Rajasthan cantered to their target in 13 overs with skipper Shane Watson top-scoring with 24 runs.
Leg-spinner Yuzvendra Chahal also picked up a consolation wicket when Watson was caught at cover while trying to finish the game.
More From This Section
It was finally left-hander Abhishek Nayar who hit the winning runs to give Rajasthan their second win in the tournament after four games.
Earlier a star-studded Bangalore batting line-up collapsed like a pack of cards as they were shot out for their lowest total in the Twenty20 league.