BCCI earns a lot of revenue from the media rights that it sells to broadcasters. If we remember in 2017, Star India brought IPL broadcasting rights for 5 years by spending 16,347 crores. This translates to roughly 60 crores per IPL match. BCCI shares these media rights with all 8 teams.