Cricketers have many sources of income. They receive salaries from the respective cricket boards, and the match fee is also a part of their income. They also earn some money from social media. As they gain popularity, many companies make them their brand ambassadors, paying those cricketers a good chunk of money.