Virat Kohli has been a stalwart for India and for Royal Challengers Bengaluru in the Indian Premier League (IPL) over the years.
The batting maestro has been playing the IPL since its inception in 2008 and is the highest run-scorer in the tournament till date with more than 7000 runs.

Kohli is currently the top scorer in this season of the IPL with 203 runs. The RCB player has already notched up two half-centuries this season, one of which came in their win over the Punjab Kings.
Kohli scored an excellent 77 runs off just 49 balls against Punjab and then backed it up with another knock of 83 runs in 59 balls against the Kolkata Knight Riders. Despite Kohli's rich vein of form, RCB have lost three of their four matches and languishing in the 8th position in the points table.
As Royal Challengers Bengaluru face Rajasthan Royals on Saturday, expectations will be high for Kohli. Rajasthan Royals are a team in form and with players like Trent Boult, Yuzvendra Chahal in the tank, it will be a challenge for the 35-year-old to score runs in Jaipur.
Virat Kohli has scored 593 runs in 28 matches against Rajasthan Royals in IPL. He averages 25.78 against RR with a highest score of 72 runs. Kohli has scored 4 fifties over the years against the Royals and has a strike rate of 111 against them.
Runs: 593
Innings: 27
Average: 25.78
Fifties: 4
Highest Score: 72
Strike Rate: 111.2
Kohli's record against Rajasthan Royals while batting first is not that encouraging. He has a disappointing average of 12.69 and has a highest score of 32 runs and a strike rate of 80. But when chasing a total, that average rises to 42 with an elevated strike rate of 130.