After a Tim David-inspired RCB set a daunting 251-run target, the visitors folded for 207 to lose three out of three this season.