Royal Challengers Bangalore have the most number of ducks in IPL history with 46.