According to Forbes, Virat Kohli has India's A+ pay grade contracts and so he earns around $1 Million as salary per annum. The highest-rated Indian batsman of all times and in all formats, Virat has made records like a run machine. Winning all major individual trophies, Kohli made sure that India appeared everywhere on the cricket podium.