Virat Kohli vs Rohit Sharma in the IPL: Complete Career Stats Comparison

Updated October 2026 | All stats are as of the end of IPL 2026 (final played 31 May 2026).

Virat Kohli vs Rohit Sharma IPL stats, quick answer: Virat Kohli leads Rohit Sharma by around 2,000 IPL runs, averages over 10 runs more and has seven more hundreds. Rohit has more sixes and five titles as captain. As batters, Kohli is clearly ahead; as winners, Rohit’s captaincy record is far stronger.

  • Matches: Virat Kohli 283, Rohit Sharma 281
  • Runs: Virat Kohli 9336 (SR 134.80), Rohit Sharma 7329 (SR 132.92)
  • IPL titles: Virat Kohli 2, Rohit Sharma 6

Why This Comparison Is Worth Making

Virat Kohli and Rohit Sharma are India’s two greatest white-ball batters of their generation and the two highest run scorers in IPL history. Both opened the batting for their franchises in their later years, and both have spent most of their careers at one club: Kohli at Royal Challengers, Rohit at Mumbai Indians.

Virat Kohli vs Rohit Sharma IPL Stats: Career Numbers Side by Side

Metric Virat Kohli Rohit Sharma
Matches 283 281
Seasons 19 19
Runs 9336 7329
Average 40.42 29.91
Strike rate 134.80 132.92
Highest score 113* 109*
100s / 50s 9 / 68 2 / 49
Fours 844 661
Sixes 317 324
Player of the match 22 21
Titles 2 6

Per match, Virat Kohli has contributed 33.0 runs and Rohit Sharma 26.1 runs. Virat Kohli has won player of the match once every 12.9 games, Rohit Sharma once every 13.4.

Season-by-Season Parallel

Season Virat Kohli Rohit Sharma
2008 165 runs, SR 105.10 (13 m) 404 runs, SR 147.99 (13 m)
2009 246 runs, SR 112.33 (16 m) 362 runs, SR 114.92 (16 m)
2010 307 runs, SR 144.81 (16 m) 404 runs, SR 133.77 (16 m)
2011 557 runs, SR 121.09 (16 m) 372 runs, SR 125.25 (16 m)
2012 364 runs, SR 111.66 (16 m) 433 runs, SR 126.61 (17 m)
2013 634 runs, SR 138.73 (16 m) 538 runs, SR 131.54 (19 m)
2014 359 runs, SR 122.11 (14 m) 390 runs, SR 129.14 (15 m)
2015 505 runs, SR 130.83 (16 m) 482 runs, SR 144.74 (16 m)
2016 973 runs, SR 152.03 (16 m) 489 runs, SR 132.88 (14 m)
2017 308 runs, SR 122.22 (10 m) 333 runs, SR 121.98 (17 m)
2018 530 runs, SR 139.11 (14 m) 286 runs, SR 133.02 (14 m)
2019 464 runs, SR 141.46 (14 m) 405 runs, SR 128.57 (15 m)
2020 466 runs, SR 121.35 (15 m) 332 runs, SR 127.69 (12 m)
2021 405 runs, SR 119.47 (15 m) 381 runs, SR 127.42 (13 m)
2022 341 runs, SR 115.99 (16 m) 268 runs, SR 120.18 (14 m)
2023 639 runs, SR 139.82 (14 m) 332 runs, SR 132.80 (16 m)
2024 741 runs, SR 154.70 (15 m) 417 runs, SR 150.00 (14 m)
2025 657 runs, SR 144.71 (15 m) 418 runs, SR 149.29 (15 m)
2026 675 runs, SR 165.85 (16 m) 283 runs, SR 157.22 (9 m)
  • 2008: Virat Kohli (Royal Challengers Bangalore) made 165 runs at a strike rate of 105.10; Rohit Sharma (Deccan Chargers) made 404 runs at a strike rate of 147.99.
  • 2009: Virat Kohli (Royal Challengers Bangalore) made 246 runs at a strike rate of 112.33; Rohit Sharma (Deccan Chargers) made 362 runs at a strike rate of 114.92.
  • 2010: Virat Kohli (Royal Challengers Bangalore) made 307 runs at a strike rate of 144.81; Rohit Sharma (Deccan Chargers) made 404 runs at a strike rate of 133.77.
  • 2011: Virat Kohli (Royal Challengers Bangalore) made 557 runs at a strike rate of 121.09; Rohit Sharma (Mumbai Indians) made 372 runs at a strike rate of 125.25.
  • 2012: Virat Kohli (Royal Challengers Bangalore) made 364 runs at a strike rate of 111.66; Rohit Sharma (Mumbai Indians) made 433 runs at a strike rate of 126.61.
  • 2013: Virat Kohli (Royal Challengers Bangalore) made 634 runs at a strike rate of 138.73; Rohit Sharma (Mumbai Indians) made 538 runs at a strike rate of 131.54.
  • 2014: Virat Kohli (Royal Challengers Bangalore) made 359 runs at a strike rate of 122.11; Rohit Sharma (Mumbai Indians) made 390 runs at a strike rate of 129.14.
  • 2015: Virat Kohli (Royal Challengers Bangalore) made 505 runs at a strike rate of 130.83; Rohit Sharma (Mumbai Indians) made 482 runs at a strike rate of 144.74.
  • 2016: Virat Kohli (Royal Challengers Bangalore) made 973 runs at a strike rate of 152.03; Rohit Sharma (Mumbai Indians) made 489 runs at a strike rate of 132.88.
  • 2017: Virat Kohli (Royal Challengers Bangalore) made 308 runs at a strike rate of 122.22; Rohit Sharma (Mumbai Indians) made 333 runs at a strike rate of 121.98.
  • 2018: Virat Kohli (Royal Challengers Bangalore) made 530 runs at a strike rate of 139.11; Rohit Sharma (Mumbai Indians) made 286 runs at a strike rate of 133.02.
  • 2019: Virat Kohli (Royal Challengers Bangalore) made 464 runs at a strike rate of 141.46; Rohit Sharma (Mumbai Indians) made 405 runs at a strike rate of 128.57.
  • 2020: Virat Kohli (Royal Challengers Bangalore) made 466 runs at a strike rate of 121.35; Rohit Sharma (Mumbai Indians) made 332 runs at a strike rate of 127.69.
  • 2021: Virat Kohli (Royal Challengers Bangalore) made 405 runs at a strike rate of 119.47; Rohit Sharma (Mumbai Indians) made 381 runs at a strike rate of 127.42.
  • 2022: Virat Kohli (Royal Challengers Bangalore) made 341 runs at a strike rate of 115.99; Rohit Sharma (Mumbai Indians) made 268 runs at a strike rate of 120.18.
  • 2023: Virat Kohli (Royal Challengers Bangalore) made 639 runs at a strike rate of 139.82; Rohit Sharma (Mumbai Indians) made 332 runs at a strike rate of 132.80.
  • 2024: Virat Kohli (Royal Challengers Bengaluru) made 741 runs at a strike rate of 154.70; Rohit Sharma (Mumbai Indians) made 417 runs at a strike rate of 150.00.
  • 2025: Virat Kohli (Royal Challengers Bengaluru) made 657 runs at a strike rate of 144.71; Rohit Sharma (Mumbai Indians) made 418 runs at a strike rate of 149.29.
  • 2026: Virat Kohli (Royal Challengers Bengaluru) made 675 runs at a strike rate of 165.85; Rohit Sharma (Mumbai Indians) made 283 runs at a strike rate of 157.22.

They played in the same IPL season 19 times. In those seasons Virat Kohli finished with more runs 13 times and Rohit Sharma 6 times (ties counted for neither when equal).

By phase of the innings

Phase Virat Kohli runs (SR) Rohit Sharma runs (SR)
Powerplay (1-6) 3477 (129.5) 2564 (126.4)
Middle (7-15) 4286 (125.8) 3238 (122.5)
Death (16-20) 1573 (188.4) 1527 (181.1)

In the powerplay Virat Kohli scores at 129.5 and Rohit Sharma at 126.4; at the death the figures are 188.4 and 181.1. That difference largely reflects where each has batted in the order.

Against each opponent

Opponent Virat Kohli runs (SR) Rohit Sharma runs (SR)
Chennai Super Kings 1174 (128.31) 972 (131.00)
Mumbai Indians 972 (128.74) 103 (111.96)
Royal Challengers Bengaluru – 889 (138.47)
Kolkata Knight Riders 1126 (136.65) 1176 (130.96)
Delhi Capitals 1172 (134.40) 1092 (132.69)
Punjab Kings 1217 (133.59) 905 (137.54)
Rajasthan Royals 928 (125.58) 605 (124.49)
Sunrisers Hyderabad 889 (144.32) 535 (136.13)
Gujarat Titans 578 (156.64) 221 (145.39)
Lucknow Super Giants 242 (133.70) 261 (158.18)

Home, away and neutral

Venue type Virat Kohli Rohit Sharma
Home 3448 runs, SR 145.06 2791 runs, SR 141.17
Away 4325 runs, SR 134.19 3111 runs, SR 131.60
Neutral 1563 runs, SR 117.87 1427 runs, SR 121.65

Peak Seasons Compared

Virat Kohli’s best season was 2016 for Royal Challengers Bangalore: 973 runs in 16 matches at an average of 81.08 and a strike rate of 152.03, with 4 hundreds and 7 fifties.

Rohit Sharma’s best season was 2013 for Mumbai Indians: 538 runs in 19 matches at an average of 38.43 and a strike rate of 131.54, with 0 hundreds and 4 fifties.

Player Three best seasons
Virat Kohli 2016 (973), 2024 (741), 2026 (675)
Rohit Sharma 2013 (538), 2016 (489), 2015 (482)

Virat Kohli: five best innings

  1. 113 off 50 balls for RCB against PBKS, 18 May 2016. 18 May 2016, M Chinnaswamy Stadium: RCB batted first and made 211/3, led by Virat Kohli 113 (50). PBKS replied with 120/9, Wriddhiman Saha 24 (10) top-scoring as Yuzvendra Chahal 4/25 did the damage for RCB. RCB won by 82 runs (DLS). Player of the match: Virat Kohli.
  2. 113* off 72 balls for RCB against RR, 6 Apr 2024. 6 Apr 2024, Sawai Mansingh Stadium: RCB batted first and made 183/3, led by Virat Kohli 113* (72), with Yuzvendra Chahal 2/34 the pick of the RR bowlers. RR replied with 189/4, Jos Buttler 100* (58) top-scoring as Reece Topley 2/27 did the damage for RCB. RR won by 6 wickets. Player of the match: Jos Buttler.
  3. 109 off 55 balls for RCB against GL, 14 May 2016. 14 May 2016, M Chinnaswamy Stadium: RCB batted first and made 248/3, led by AB de Villiers 129* (52), with Praveen Kumar 2/45 the pick of the GL bowlers. GL replied with 104, Aaron Finch 37 (38) top-scoring as Chris Jordan 4/11 did the damage for RCB. RCB won by 144 runs. Player of the match: AB de Villiers.
  4. 108* off 58 balls for RCB against RPS, 7 May 2016. 7 May 2016, M Chinnaswamy Stadium: RPS batted first and made 191/6, led by Ajinkya Rahane 74 (48), with Shane Watson 3/24 the pick of the RCB bowlers. RCB replied with 195/3, Virat Kohli 108* (58) top-scoring as Adam Zampa 2/35 did the damage for RPS. RCB won by 7 wickets. Player of the match: Virat Kohli.
  5. 105* off 60 balls for RCB against KKR, 13 May 2026. 13 May 2026, Shaheed Veer Narayan Singh International Stadium: KKR batted first and made 192/4, led by Angkrish Raghuvanshi 71 (46). RCB replied with 194/4, Virat Kohli 105* (60) top-scoring as Kartik Tyagi 3/32 did the damage for KKR. RCB won by 6 wickets. Player of the match: Virat Kohli.

Rohit Sharma: five best innings

  1. 109* off 60 balls for MI against KKR, 12 May 2012. 12 May 2012, Eden Gardens: MI batted first and made 182/1, led by Rohit Sharma 109* (60). KKR replied with 155/4, Jacques Kallis 79 (60) top-scoring. MI won by 27 runs. Player of the match: Rohit Sharma.
  2. 105* off 63 balls for MI against CSK, 14 Apr 2024. 14 Apr 2024, Wankhede Stadium: CSK batted first and made 206/4, led by Ruturaj Gaikwad 69 (40), with Hardik Pandya 2/43 the pick of the MI bowlers. MI replied with 186/6, Rohit Sharma 105* (63) top-scoring as Matheesha Pathirana 4/28 did the damage for CSK. CSK won by 20 runs. Player of the match: Matheesha Pathirana.
  3. 98* off 65 balls for MI against KKR, 8 Apr 2015. 8 Apr 2015, Eden Gardens: MI batted first and made 168/3, led by Rohit Sharma 98* (65), with Morne Morkel 2/18 the pick of the KKR bowlers. KKR replied with 170/3, Gautam Gambhir 57 (43) top-scoring. KKR won by 7 wickets. Player of the match: Morne Morkel.
  4. 94 off 52 balls for MI against RCB, 17 Apr 2018. 17 Apr 2018, Wankhede Stadium: MI batted first and made 213/6, led by Rohit Sharma 94 (52), with Umesh Yadav 2/36 the pick of the RCB bowlers. RCB replied with 167/8, Virat Kohli 92* (62) top-scoring as Krunal Pandya 3/28 did the damage for MI. MI won by 46 runs. Player of the match: Rohit Sharma.
  5. 87 off 48 balls for MI against CSK, 22 Apr 2011. 22 Apr 2011, Wankhede Stadium: MI batted first and made 164/4, led by Rohit Sharma 87 (48), with Doug Bollinger 2/30 the pick of the CSK bowlers. CSK replied with 156/9, Subramaniam Badrinath 71* (48) top-scoring as Harbhajan Singh 5/18 did the damage for MI. MI won by 8 runs. Player of the match: Harbhajan Singh.

Performance in Playoffs and Finals

Knockout record Virat Kohli Rohit Sharma
Playoff matches 20 24
Won 10 15
Runs 514 405
Strike rate 130.46 115.38
Wickets 0 0
Finals played 5 6
Finals won 2 6

Virat Kohli has played 20 playoff matches and Rohit Sharma 24. In finals, Virat Kohli has 214 runs and Rohit Sharma 183.

Their biggest knockout performances

  • Virat Kohli, 2026 Final: 75* (42). 31 May 2026, Narendra Modi Stadium (Final): GT batted first and made 155/8, led by Washington Sundar 50* (37), with Rasikh Salam 3/27 the pick of the RCB bowlers. RCB replied with 161/5, Virat Kohli 75* (42) top-scoring as Rashid Khan 2/25 did the damage for GT. RCB won by 5 wickets. Player of the match: Virat Kohli.
  • Virat Kohli, 2011 Qualifier 1: 70* (44), 0/19. 24 May 2011, Wankhede Stadium (Qualifier 1): RCB batted first and made 175/4, led by Virat Kohli 70* (44). CSK replied with 177/4, Suresh Raina 73* (50) top-scoring as Zaheer Khan 2/31 did the damage for RCB. CSK won by 6 wickets. Player of the match: Suresh Raina.
  • Virat Kohli, 2016 Final: 54 (35). 29 May 2016, M Chinnaswamy Stadium (Final): SRH batted first and made 208/7, led by David Warner 69 (38), with Chris Jordan 3/45 the pick of the RCB bowlers. RCB replied with 200/7, Chris Gayle 76 (38) top-scoring as Ben Cutting 2/35 did the damage for SRH. SRH won by 8 runs. Player of the match: Ben Cutting.
  • Rohit Sharma, 2025 Eliminator: 81 (50). 30 May 2025, Maharaja Yadavindra Singh International Cricket Stadium (Eliminator): MI batted first and made 228/5, led by Rohit Sharma 81 (50), with Sai Kishore 2/42 the pick of the GT bowlers. GT replied with 208/6, Sai Sudharsan 80 (49) top-scoring as Trent Boult 2/56 did the damage for MI. MI won by 20 runs. Player of the match: Rohit Sharma.
  • Rohit Sharma, 2020 Final: 68 (51). 10 Nov 2020, Dubai International Cricket Stadium (Final): DC batted first and made 156/7, led by Shreyas Iyer 65* (50), with Trent Boult 3/30 the pick of the MI bowlers. MI replied with 157/5, Rohit Sharma 68 (51) top-scoring as Anrich Nortje 2/25 did the damage for DC. MI won by 5 wickets. Player of the match: Trent Boult.
  • Rohit Sharma, 2015 Final: 50 (26). 24 May 2015, Eden Gardens (Final): MI batted first and made 202/5, led by Lendl Simmons 68 (45), with Dwayne Bravo 2/36 the pick of the CSK bowlers. CSK replied with 161/8, Dwayne Smith 57 (48) top-scoring as Mitchell McClenaghan 3/25 did the damage for MI. MI won by 41 runs. Player of the match: Rohit Sharma.

When They Have Faced Each Other Directly

Virat Kohli and Rohit Sharma have been on opposite sides in 36 IPL matches and in the same XI in 0. When opponents, Virat Kohli’s team won 18 and Rohit Sharma’s team won 18.

In head-to-head matches Virat Kohli Rohit Sharma
Runs 1041 889
Strike rate 132.95 138.47
Wickets 2 0

Awards, Titles and Milestones

Virat Kohli Rohit Sharma
IPL titles 2025, 2026 2009, 2013, 2015, 2017, 2019, 2020
Caps Orange Cap 2016, Orange Cap 2024 None
Player of the match 22 21

Kohli was Royal Challengers’ full-time captain from 2013 to 2021 and led them to the 2016 final. He did not win the title as captain; both of his IPL titles came as a player, in 2025 and 2026. Rohit took over the Mumbai Indians captaincy during the 2013 season and led them until 2023, winning five titles (2013, 2015, 2017, 2019, 2020). Hardik Pandya replaced him as captain from 2024.

Where Each One Is Genuinely Better

  • Kohli is better at: consistency, average and hundreds. He has passed 600 runs in a season far more often and holds the single-season record.
  • Rohit is better at: six-hitting and captaincy. His five titles as Mumbai captain dwarf Kohli’s captaincy record, which produced one final.
  • Strike rate: the two are close, with Kohli slightly ahead overall, helped by his strong seasons since 2023.

The Honest Verdict

As IPL batters, Kohli is ahead on almost every measure, and his late-career surge has widened the gap. As IPL leaders, Rohit’s record is in a different league. The fairest verdict: Kohli is the better IPL batter, Rohit the more successful IPL cricketer in terms of trophies.

Related: most sixes in IPL history, most wickets in IPL history, Orange Cap winners, Purple Cap winners.

Frequently Asked Questions

Who is better in the IPL, Virat Kohli or Rohit Sharma?

Virat Kohli leads Rohit Sharma by around 2,000 IPL runs, averages over 10 runs more and has seven more hundreds. Rohit has more sixes and five titles as captain. As batters, Kohli is clearly ahead; as winners, Rohit’s captaincy record is far stronger.

Who has scored more IPL runs, Virat Kohli or Rohit Sharma?

Virat Kohli, with 9336 runs to 7329.

Have Virat Kohli and Rohit Sharma played in the same team?

No, they have never been IPL team-mates.