Pacer Keemo Paul (3/17) ran through the Sunrisers top-order before his pace colleagues Rabada (4/22) and Chris Morris (3/22) triggered mayhem in the middle and lower order as the home side suffered a batting collapse after 15 overs while chasing 157 for a win.
The Sunrisers were 101 for 3 in 15.2 overs when Ricky Bhui fell to Paul but after that they lost seven wickets for the addition of just 15 runs. Morris took three wickets in the space of five balls in the 18th over as the stunned home crowd watched their side's batsmen capitulating without much fight as the innings folded at 116 in 18.5 overs.
David Warner, who top-scored with a 47-ball 51, was out in the 17th over off Rabada to trigger a procession of Sunrisers batsmen towards the dressing room. Rabada and Morris took all these six wickets as Sunrisers surrenderd tamely.
With the win, the Delhi Capitals jumped to second spot with 10 points from eight matches while the Sunrisers are at the sixth spot after their third consecutive loss.
The Sunrisers' openers Warner and Jonny Bairstow (41) made a watchful start as they looked for accumulating runs without taking risks. Warner was uncharacteristically slow and it was left to Bairstow to take the chances.
Bairstow hit Ishant Sharma a couple of fours and a six off Morris but the home side could only score 40 for no loss at the end of first powerplay overs.
The opening duo reached the 50-run mark at the end of the eighth over and they began to look for big shots. The Sunrisers, however lost Bairstow at an inopportune juncture with Paul getting rid of him in the 10th over.
At the halfway stage, the Sunrisers were 73 for 1 with 83 more runs needed for a win and they were on track. But the dismissal of captain Kane Williamson (3) off the bowling of Paul in the 12th over was the beginning of the pressure which began to pile on the Sunrisers.
Bhui's dismissal in the 16th over piled on further pressure on the Sunrisers. The asking rate climbed up to 13 an over at the end of 16th over and the home side wilted under pressure with Warner finally falling in the 17th over bowled by Rabada as the batsman hit straight to the hands of captain Shreyas Iyer.
Rabada got rid of Vijay Shankar (1) in the next delivery and with it the game was as good as over in favour of Delhi Capitals. It was then the turn Morris to take three wickets in the 18th over before Rabada ended the Sunrisers run chase with two wickets in consecutive deliveries.
Earlier, young left-arm pacer Khaleel Ahmed grabbed three key wickets in an impressive spell to help Sunrisers restrict Delhi Capitals to 155 for 7 after the visitors were invited to bat.