Shakib-Al-Hasan just keeps on creating records for Bangladesh. The Bangladeshi all-rounder is now the third player in the history of ODI cricket to take 300 wickets and score more than 5000 runs. Along with all of his other ODI cricket records, Shakib has been a giant of a cricketer for all the fans from Bangladesh. In the second ODI against England, he achieved the record that was held by only two players in the past.
Players with 5000 runs and 300 wickets in ODI cricket
#1. Sanath Jayasuriya | 13430 runs & 323 wickets
The Sri Lankan legend was the first player every to reach the dual milestone of 5000 runs and 300 ODI wickets in history. Sanath Jayasuriya was one of the very first player who used to strike the ball from the very first ball and was the pioneer of attacking cricket in the shorter versions of the game. He was recognized as of the most brutal openers in the ODI cricket history.
But, along with his batting skills, Sanath was a brilliant slow orthodox left-arm spinner. Actually, his contribution with the ball is often gets overshadowed with his excellent batting records in the 50-over format. Jayasuriya scored 13430 ODI runs (4th in most runs in ODI cricket) and took 323 wickets in 445 ODI matches he played. Along with that, Sanath has the second longest ODI career in men's cricket.
Jayasuriya's 11 "Player of series award" (2nd most) speaks volume for his contribution to Sri Lanka's success in ODI cricket.
#2 Shahid Afridi | 8064 runs & 395 wickets
The Pakistani superstar is one of the greatest all-rounders to play the game. More popular for his long haired celebrations and sixes, Shahid Afridi once had the fastest ODI century against his name. Moreover, he is still the youngest player to score an ODI century at the age of 16 years and 217 days. He also has the record for hitting most sixes in ODI cricket (351). If we keep continue naming all the ODI cricket records Shahid Afridi has, you will have to read this article for at least 10 minutes.
Afridi was immense accurate with his leg spinners and his googlies were considered one of the most lethal variations in cricket. In fact, Afridi's faster ones sometimes used to be faster than few of the medium pacers of his times. Shahid in his entire career took 9 five-wicket hauls which is third in all-time list.
Afridi in his career scored 8064 ODI runs and took 395 ODI wickets and was the second player to achieve the ODI cricket record of 5000 runs and 300 wickets.
#3 Shakib-Al-Hasan | 6976* runs & 300* wickets
Shakib-Al-Hasan is the latest player to achieve this feat of dual milestones in ODI cricket. The Bangladeshi all-rounder is an asset to any team. He can bat at the top of the order and bowl full quota of overs in the shorter formats of the game. Shakib is the only Bangladeshi player to take 300 ODI wickets. Along with that, he has the record for most ODI wickets taken at single ground. His 131 wickets at Sheer-E-Bangla stadium is a reason of Bangladesh's recent dominance at their home.
Shakib's batting ability has evolved throughout his career. His 606 runs in ICC Cricket World Cup 2019, was one of the highlights of his career. In fact, he broke Sachin Tendulkar's record of most runs scored in the group stage of any ODI world cup. His 6976 runs at an average of 37.70 speaks for the tremendous job he has done for Bangladesh with the bat.
The 35-year old all-rounder has won 6 "Player of the series award," which is sixth most in ODI cricket history.