The Indian Premier League is a professional cricket tournament that takes place in India over two months (usually April and May). It pays big money for the cricketing world’s superstars to form franchise teams for this period. The franchises are based in some of India’s biggest cities and the games draw huge numbers of dedicated fans. This is 21st Century cricket!
Thanks to ESPNcricinfo for the coverage.