Cape Town will host the opening match of the Indian Premier League while Johannesburg will be the venue for the final of the Twenty20 event, which was shifted to South Africa due to a clash of dates with the general elections in India. In a double header on the first day, reigning champions Rajasthan...