Starc (3/20) and Aaron (2/24) led a spending bowling effort after Royal Challengers decided to put Daredevils into bat.
The visitors struck in the first over through their premier pace bowler Starc, who fired his trademark inswinger into the pads of in-form Shreyas Iyer and the umpire did not take long to raise his finger. It was a big blow for the hosts as Iyer went into the game as the Daredevils' leading run-getter.
Just when it looked Daredevils' innings was getting some momentum, RCB broke the backbone of Daredevils by taking three quick wickets to reduce the hosts to 39 for four in 6.3 overs.
All their experienced batsmen -- Duminy(13), Yuvraj Singh (2) and Angelo Mathews (0) - were gone in a space of seven balls.
Also Read
After David Wiese had Duminy caught behind, Aaron came back to remove Yuvraj and Mathews in successive balls to put the visitors on top. Yuvraj played a loose shot on a good length ball that took off after pitching before Mathews looped a simple catch to AB de Villliers at midwicket.
By the first time-out, the scoreboard had a sorry look to it with the home team crawling to 45 for four in nine overs.
For RCB, wrecker-in-chief Aaron proved his worth with a spirited spell after he was brought back into the side in place of injured leg-spinner Yuzvendra Chahal.
Kohli chose to go with an extra seamer in the absence of Chahal and the move worked.
It soon became 72 for six after left-arm spinner Iqbal Abdulla had Agarwal (27) stumped in a wicket maiden and in the next over, Wiese trapped Nathan Coulter-Nile in front of the stumps.