The inaugral Indian Premier League competition gets under way when Bangalore Royal Challengers take on Kolkata Knight Riders in Bangalore on 18 April. The eight teams will play each other home and away with the top four heading into the semi-finals before the final on 1 June. Regardless of the controversy the competition has caused, it promises to be a feast of cricket. Here is the full fixture list.