The IPL has 10 teams that play each other twice, playing home and away. The best four teams qualify for the season’s finals, with the top two teams facing off in the grand finals.