Indian cricket players earn varying amounts per match: around INR 15 lakh for Tests, INR 6 lakh for ODIs, and INR 3 lakh for T20Is. Grade A+ players receive higher contracts. Additional income sources include endorsements, appearance fees, merchandising, domestic leagues, and prize money. Social media and post-retirement roles also contribute to player revenue.