The uncalled for record for Kohli came against England in India’s sixth match of the cricketing extravaganza in Lucknow.
Left-arm quick David Willey claimed the prized scalp after Kohli played a loose shot to be caught at mid-off by Ben Stokes and walked off to stunned silence at the Ekana Stadium.
Sunday’s 9-ball duck was Kohli’s 16th in ODIs in his 275th innings.
Kohli fell in the seventh over of the India innings as England’s fast bowlers struck early blows in their must-win clash.
With the nought against England, Kohli (34) also equalled Sachin Tendulkar’s record of most ducks for India in international cricket — while batting in top 7.
The score of 0 also ended Kohli’s streak of 56 innings without a duck in World Cups.
Kohli has scored 13,437 runs at an average of over 58 since his debut in 2008.
The 34-year-old remains one century away from equalling all-time great Sachin’s record of 49 ODI hundreds.
World Cup 2023: Unpredictable pitch in Lucknow, Hardik’s absence leaves team India on sticky wicket
Former captain Kohli has been in good form at this 50-over showpiece, hitting a match-winning 95 against New Zealand last week.
He started by scoring 85 in India’s opening match against Australia and followed it up with a 55 not out (Afghanistan), 16 (Pakistan), 103 not out (Bangladesh).
(With inputs from AFP)