Shakib Al Hasan scripted history on Monday as became the first Bangladesh cricketer to score 1,000 runs in World Cups in the clash against Afghanistan.

Shakib, who has been in stellar form, scoring two hundreds in the tournament, also became the 19th player overall to achieve the feat.

Shakib added another record to his name by becoming only the second player in the World Cup history to take 5 wickets and score 50 runs in the same game.

The star allrounder brought up the milestone when he was batting on 35. Shakib scored 51 off 69 balls, his innings laced with one four, before Mujeeb Ur Rahman trapped him in front.

Shakib is the highest run-getter so far in the World Cup with 476 runs in six matches at an amazing average of 95.20.

The 32-year-old notched up a brilliant 121 against hosts England and then followed it up with an equally impressive 124 not out against the West Indies.