Royal Challengers Bangalore were left to lick their wounds after a 21-run defeat against Kolkata Knight Riders at home on Wednesday in the Indian Premier League after a poor show in the field to let the opposition off the hook, followed by some soft dismissals in run-chase.