Virat Kohli 139*: All milestones after 1st ODI vs West Indies

Virat Kohli's unbeaten 139 off 88 balls against West Indies on September 27 produced a string of batting milestones across ODI and List A cricket.

Virat Kohli struck an unbeaten 139 off 88 balls on September 27 to guide India to a target of 296 runs in 41.4 overs, sealing an 8-wicket victory over West Indies in the opening match of a three-game series at the Greenfield International Stadium in Thiruvananthapuram.

Kohli hit 10 fours and nine sixes during his stay at the crease. He put on 151 runs for the second wicket alongside captain Shubman Gill, who contributed 110 off 108 balls. After Gill's dismissal in the 34th over, Kohli finished the chase alongside Ruturaj Gaikwad, who added 13 off 19 balls, as India moved into a 1-0 series lead.

The innings was packed with batting milestones spanning ODI and List A cricket, with several records previously held by Sachin Tendulkar and Rohit Sharma either broken or equalled.

Which batting records did Kohli set during his 139* innings?

Kohli became only the second batter in history to score 15,000 runs in ODIs. He needed 59 runs in the series opener to join the 15,000-run club and achieved the feat in just 47 balls. He is also the fastest to reach the landmark, doing so in 303 innings (15,950 balls) compared to Sachin Tendulkar's 376 innings (17,528 balls).

Most runs in ODIs

PLAYER

COUNTRY

TIME SPAN

MATCHES

RUNS

BEST SCORE

100

50

Sachin Tendulkar

India

1989-2012

463

18426

200*

49

96

Virat Kohli

India

2008-2026

315

15080

183

55

79

Kumar Sangakkara

Sri Lanka

2000-2015

404

14234

169

25

93

Ricky Ponting

Australia

1995-2012

375

13704

164

30

82

Sanath Jayasuriya

Sri Lanka

1989-2011

445

13430

189

28

68

The century Kohli completed in this match was his 55th ODI hundred for India, reached off just 74 balls. It was his 10th ODI century against West Indies and his 13th international hundred against them across all formats, drawing level with Sunil Gavaskar's all-format tally of 13 centuries against the same opposition.

Most 100s against West Indies (all formats combined)

PLAYER

COUNTRY

TIME SPAN

MATCHES

RUNS

100s

Sunil Gavaskar

India

1971-1986

38

3144

13

Virat Kohli

India

2009-2026

74

3989

13

Jacques Kallis

South Africa

1998-2011

66

4120

12

AB de Villiers

South Africa

2005-2016

44

2724

11

Joe Root

England

2014-2025

43

2762

11

Kohli is now the first batter in the world to have scored 10 ODI centuries against two separate opponents, having previously reached that mark against Sri Lanka as well.

Most ODI 100s against one team

PLAYER

COUNTRY

MATCHES

RUNS

100s

AGAINST

Virat Kohli

India

56

2652

10

Sri Lanka

Virat Kohli

India

44

2400

10

West Indies

Rohit Sharma

India

49

2609

9

Australia

Sachin Tendulkar

India

71

3077

9

Australia

Virat Kohli

India

53

2525

8

Australia

Sachin Tendulkar

India

84

3113

8

Sri Lanka

His 60 List A centuries equal the career tally of Tendulkar, who also retired with exactly 60 hundreds in that format.

Most 100s in List A matches

PLAYER

COUNTRY

MATCHES

RUNS

100s

Sachin Tendulkar

India

551

21,999

60

Virat Kohli

India

351

16,730

60

Graham Gooch

England

613

22,211

44

Graeme Hick

England

651

22,059

40

Kumar Sangakkara

Sri Lanka

529

19,456

39

During his knock, Kohli surpassed Tendulkar's record for the most ODI runs scored on home soil and became the first player in the world to cross 7,000 runs in home ODIs.

Most runs in home ODIs

PLAYER

COUNTRY

TIME SPAN

MATCHES

RUNS

BEST SCORE

100

50

Virat Kohli

India

2009-2026

131

7006

166*

28

36

Sachin Tendulkar

India

1990-2011

164

6976

200*

20

38

Ricky Ponting

Australia

1995-2012

153

5406

134*

13

32

Rohit Sharma

India

2007-2026

104

5249

264

14

25

Jacques Kallis

South Africa

1996-2013

142

5178

139

6

40

He has now scored 42 international centuries in India, equalling Tendulkar's tally of 42 hundreds on home soil, with no player having scored more international centuries in a single country than either of them.

Most international 100s in one country

PLAYER

COUNTRY

MATCHES

RUNS

100s

Virat Kohli

India

232

12,919

42

Sachin Tendulkar

India

258

14,192

42

Ricky Ponting

Australia

250

13,232

37

Joe Root

England

203

12,075

34

David Warner

Australia

158

9601

31

Hashim Amla

South Africa

153

9091

30

The nine sixes Kohli struck on September 27 moved past Rohit Sharma's record of eight sixes for India against West Indies in a single ODI, a mark Rohit had set during his 152-run knock in Guwahati on October 21, 2018.

Most sixes for India against West Indies in an ODI innings

PLAYER

RUNS

BALLS

SIXES

VENUE

DATE

Virat Kohli

139*

88

9

Thiruvananthapuram

September 27, 2026

Rohit Sharma

152*

117

8

Guwahati

October 21, 2018

Yuvraj Singh

131

102

7

Kingston

June 26, 2009

Virender Sehwag

219

149

7

Indore

December 8, 2011

What appearance record did Kohli set against West Indies?

Alongside his batting achievements, Kohli reached a significant landmark in terms of appearances. He has now played 44 ODIs against West Indies, surpassing Mohammad Azharuddin's previous record of 43 matches against the same opposition to become India's most-capped player in one-day internationals against the Men in Maroon.

The record underlines the consistency with which Kohli has featured in India's ODI line-up against West Indies across more than a decade of international cricket. His 44th appearance also came on a day when he produced one of the most milestone-laden innings of his career, making the occasion doubly significant.