Sri Lanka's Kumar Sangakkara heads the list of century makers, smashing four consecutive hundreds to become the first batsman in all one-day internationals to score four in a row.
The 37-year-old left-hander is in the form of his life, scoring 105 not out against Bangladesh, 117 not out versus England, 104 against Australia and 124 in the game with Scotland.
Surprisingly it was non-Test side Afghanistan who got the better of him, dismissing the veteran for seven while Sangakkara managed just 39 in the first game against New Zealand.
Sangakkara's team-mate Tillakaratne Dilshan, India's Shikhar Dhawan, Zimbabwe's Brendan Taylor and Bangladesh batsman Mohammad Mahmudullah have all notched two hundreds in the current tournament which kicks off its quarter-finals from Wednesday.
More From This Section
Of the 35 hundreds in the 42 matches in the group stage, Sri Lanka had eight while South Africa had five, India saw four and the West Indies and Australia, three each.
Batsmen from Bangladesh had two (both by Mahmudullah) so did eliminated England, Ireland and Zimbabwe (both by Taylor).