Why Virat Kohli hasn't hit 100 international hundreds yet: The nervous nineties numbers show the near misses | Cricket

Why Virat Kohli hasn't hit 100 international hundreds yet: The nervous nineties numbers show the near misses

Updated on: Jan 13, 2026 07:59 AM IST

Virat Kohli's 84 international centuries could have been 96 if he had converted 12 scores in the 90s.

Virat Kohli has 84 international hundreds, a number that already lives in the rare air. But there is a cleaner way to measure how close he has been to the sport’s most mythic batting landmark: 100 international centuries.

Virat Kohli reacts as he leaves the field after losing his wicket during the first ODI vs NZ.(AP)
Virat Kohli reacts as he leaves the field after losing his wicket during the first ODI vs NZ.(AP)

It sits inside one bucket of evidence - the 12 times Kohli has finished in 90s (90-99) in international cricket, nine dismissals and three not-outs.

The alternate scoreboard: 84 becomes 96

If each of those 12 innings had crossed the three figures, Kohli’s century tally wouldn’t read 84. It would read 96. Same career, came oppositions, same ears - just 12 scorecards where “almost” turns into “hundred”.

This isn’t a case of the 90s haunting him every other week. Twelve 90s across 624 international innings is roughly one nervous nineties finish every 50-odd innings., The reason it feels larger is simple: the 90s are loud. They become highlights, debates and punchlines. A routine 73 disappears into the archive but a 93 does not.

The tiny margin that guards big legends

Now for the part that makes the what-if feel most unfair. Across those 12 innings in the 90s, Virat Kohli has scored 1128 runs. If each innings simply became a 100, the total would be 1200. The entire difference between 12 more hundreds and what actually happened is 72 runs across an entire international career.

Seventy-two runs. That is the whole argument.

Spread across 12 innings, it is an average short fall of 6 runs. Six runs is a single mis-hit that still races the rope, plus a scramble two when the infield hesitates. It can also be one choice: whether to force a tight single on 98, whether to take on the deep fielder on 99, whether to play risk-free when the match situation demands risk.

That is why the 90s are such a cruel space. They are not only about skill, they are about timing, context and the strange pressure that arrives when every delivery feels louder than that last.

Also Read: Virat Kohli plays ODIs like it's Delhi local league, can continue playing another 5-6 years for India: Kaif's prediction

The three not outs

The three not-outs in Kohli’s set complicate the easy narrative of failed to convert. Not-outs in the 90s often occur because the chase is completed, the overs run out, or partners disappear.

In other words, not every 90 is a missed chance in the same way. Sometimes the innings ends before the batter gets the chance to finish it himself - and Kohli, more than most, has built his career on reading the match before reading his own numbers.

What it really says about Kohli

The honest conclusion is that the 96 alternate reality doesn’t diminish Kohli; it underlines how thin the line is between greatness and folklore. Kohli’s real superpower has been reaching the doorstep relentlessly and converting often enough to build a mountain of hundreds. The 12 innings in the 90s simply show that even for the most consistent run-maker of his generation, the final step can be decided by a handful of balls.

And that is the most revealing part of the 100-century chase: it has never required a miracle. When the gap between 84 and 96 is 72 runs, the distance to the next landmark is not a cliff. It is a few moments that end differently.

Put another way, those 12 conversions would have left Kohli just four short of 100 centuries. That is the landmark continues to hover over his late-career batting: that path is not steep, just unforgiving. One run-out avoided, one fort dismissal delayed, one chase that needed an extra over - and history would have been written differently.

Get the Cricket Live Score! See the ICC rankings shifts, Cricket Schedule, and Players Stats along with Virat Kohli , Rohit Sharma, Shubman Gill also check for a real-time update on the T20 World Cup 2026 Schedule match Today with including MI vs RCB LIVE.
Get the Cricket Live Score! See the ICC rankings shifts, Cricket Schedule, and Players Stats along with Virat Kohli , Rohit Sharma, Shubman Gill also check for a real-time update on the T20 World Cup 2026 Schedule match Today with including MI vs RCB LIVE.
SHARE THIS ARTICLE ON
SHARE
close
Story Saved
Live Score
Saved Articles
Following
My Reads
Sign out
Get App
crown-icon
Subscribe Now!
.affilate-product { padding: 12px 10px; border-radius: 4px; box-shadow: 0 0 6px 0 rgba(64, 64, 64, 0.16); background-color: #fff; margin: 0px 0px 20px; } .affilate-product #affilate-img { width: 110px; height: 110px; position: relative; margin: 0 auto 10px auto; box-shadow: 0px 0px 0.2px 0.5px #00000017; border-radius: 6px; } #affilate-img img { max-width: 100%; max-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .affilate-heading { font-size: 16px; color: #000; font-family: "Lato",sans-serif; font-weight:700; margin-bottom: 15px; } .affilate-price { font-size: 24px; color: #424242; font-family: 'Lato', sans-serif; font-weight:900; } .affilate-price del { color: #757575; font-size: 14px; font-family: 'Lato', sans-serif; font-weight:400; margin-left: 10px; text-decoration: line-through; } .affilate-rating .discountBadge { font-size: 12px; border-radius: 4px; font-family: 'Lato', sans-serif; font-weight:400; color: #ffffff; background: #fcb72b; line-height: 15px; padding: 0px 4px; display: inline-flex; align-items: center; justify-content: center; min-width: 63px; height: 24px; text-align: center; margin-left: 10px; } .affilate-rating .discountBadge span { font-family: 'Lato', sans-serif; font-weight:900; margin-left: 5px; } .affilate-discount { display: flex; justify-content: space-between; align-items: end; margin-top: 10px } .affilate-rating { font-size: 13px; font-family: 'Lato', sans-serif; font-weight:400; color: black; display: flex; align-items: center; } #affilate-rating-box { width: 48px; height: 24px; color: white; line-height: 17px; text-align: center; border-radius: 2px; background-color: #508c46; white-space: nowrap; display: inline-flex; justify-content: center; align-items: center; gap: 4px; margin-right: 5px; } #affilate-rating-box img { height: 12.5px; width: auto; } #affilate-button{ display: flex; flex-direction: column; position: relative; } #affilate-button img { width: 58px; position: absolute; bottom: 42px; right: 0; } #affilate-button button { width: 101px; height: 32px; font-size: 14px; cursor: pointer; text-transform: uppercase; background: #00b1cd; text-align: center; color: #fff; border-radius: 4px; font-family: 'Lato',sans-serif; font-weight:900; padding: 0px 16px; display: inline-block; border: 0; } @media screen and (min-width:1200px) { .affilate-product #affilate-img { margin: 0px 20px 0px 0px; } .affilate-product { display: flex; position: relative; } .affilate-info { width: calc(100% - 130px); min-width: calc(100% - 130px); display: flex; flex-direction: column; justify-content: space-between; } .affilate-heading { margin-bottom: 8px; } .affilate-rating .discountBadge { position: absolute; left: 10px; top: 12px; margin: 0; } #affilate-button{ flex-direction: row; gap:20px; align-items: center; } #affilate-button img { width: 75px; position: relative; top: 4px; } }