The Sports Legends

They Create history

Cricket

Updated on July 15th 2025, 8:58:40 am

Virat Kohli vs Ben Stokes Head to Head Stats

Virat Kohli vs Ben Stokes

A complete breakdown of Virat Kohli vs Ben Stokes head-to-head stats across all formats. Who has the upper hand in this rivalry? Find out in this detailed comparison.

Virat Kohli and Ben Stokes are two of the most well-known players in world cricket. Kohli is known for his strong batting, while Stokes is a powerful all-rounder who can change the game with both bat and ball. They have played against each other many times in different formats. 


This article looks at how they have performed against each other, using head-to-head stats to see who has done better in their battles.


Virat Kohli vs Ben Stokes Head-to-Head Stats Summary


Across formats, Virat Kohli has scored 370 runs off 473 balls against Ben Stokes. Stokes has dismissed Kohli 10 times, with Kohli hitting 44 fours and no sixes. He has played 281 dot balls in this matchup. 


Format

Runs 

Balls

Outs

Dots

4s/6s

Avg

SR

Test

223

344

6

235

33/0

37.2

64.8

ODI

91

98

3

42

9/0

30.3

92.9

T20I

32

24

0

3

0/2

-

133.3

Twenty20

14

7

1

1

2/0

14.0

200.0

Total

370

473

10

281

44/0

-

-



Kohli vs Stokes: Year-by-Year Head to Head Stats in Test Cricket


In Test cricket, Kohli has scored 223 runs from 344 balls and has been dismissed 6 times by Stokes. He has faced 235 dot balls, hit 33 fours, and maintained an average of 37.2 and a strike rate of 64.8.


Year

Runs

Balls

Outs

Dots

4s

6s

Avg

SR

2014

12

26

0

21

2

0

-

46.2

2016

88

128

1

84

13

0

88.0

68.8

2018

98

151

2

101

13

0

49.0

64.9

2021

24

32

2

23

5

0

12.0

75.0

2022

1

7

1

6

0

0

1.0

14.3

Total

223

344

6

235

33

0

37.2

64.8



Kohli vs Stokes: Year-by-Year Head to Head Stats in ODI Cricket


In ODIs, Kohli has scored 91 runs off 98 balls, with 3 dismissals. He has hit 9 fours, played 42 dot balls, and has a strike rate of 92.9 with an average of 30.3.


Year

Runs

Balls

Outs

Dots

4s

6s

Avg

SR

2014

5

8

1

6

1

0

5.0

62.5

2017

17

23

2

11

1

0

8.5

73.9

2018

40

40

0

16

4

0

-

100.0

2019

11

8

0

1

1

0

-

137.5

2021

18

19

0

8

2

0

-

94.7

Total

91

98

3

42

9

0

30.3

92.9


Kohli vs Stokes: Year-by-Year Head to Head Stats in T20I Cricket


In T20Is, Kohli has scored 32 runs from 24 balls without being dismissed by Stokes. He has hit 2 sixes, faced just 3 dot balls, and has a strong strike rate of 133.3.


Year

Runs

Balls

Outs

Dots

4s

6s

Avg

SR

2017

3

3

0

0

0

0

-

100.0

2018

4

6

0

2

0

0

-

66.7

2021

24

14

0

1

0

2

-

171.4

2022

1

1

0

0

0

0

-

100.0

Total

32

24

0

3

0

2

-

133.3


Kohli vs Stokes: Year-by-Year Head to Head Stats in IPL


In T20 leagues like the IPL, Kohli has scored 14 runs off 7 balls, with 1 dismissal. He hit 2 fours, played 1 dot ball, and has a strike rate of 200.0, averaging 14.0.


Year

Runs

Balls

Outs

Dots

4s

6s

Avg

SR

2017

1

2

1

1

0

0

1.0

50.0

2018

13

5

0

0

2

0

-

260.0

Total

14

7

1

1

2

0

14.0

200.0



Verdict: Virat Kohli vs Ben Stokes Who Has the Edge?


Ben Stokes has had more success against Virat Kohli in the longer formats, dismissing him six times in Tests and three times in ODIs. In particular, he’s kept Kohli’s average modest in both formats — 37.2 in Tests and 30.3 in ODIs — suggesting he’s been effective when bowling to him.


However, in T20Is and T20 leagues, the tables turn. Kohli has scored 46 runs off 31 balls without being dismissed even once and at a combined strike rate of over 150, showing clear dominance in the shortest format.


Stokes holds it in red-ball and 50-over cricket, but Kohli is comfortably ahead in T20s. Overall, the rivalry is fairly even, but format-wise, each player has had their zone of control.


Must Read |