Shakib, who made his ODI debut in 2006, equalled Razzak's tally in the eighth over when he had Shabir Noori lbw. The wicket of Rahmat was a vital breakthrough for Bangladesh, after he added 144 runs for the third wicket with Hashmatullah Shahidi. It made Shakib the highest wicket-taker for Bangladesh in Tests, ODIs and T20Is.
"It feels good to be the highest wicket-taker. But it would have been good if I had scored the highest runs in all three formats too; everyone is doing so well that I am not getting chance to bat," Shakib joked after the match. "It feels good but ultimately the focus is how much I can do for the team," he added.
Last year, Shakib became the second Bangladesh player after Razzak to take 200 ODI wickets, in the third ODI against South Africa. In the same match, Mashrafe also completed 200 wickets (now on 205).
Shakib's 100th ODI wicket came against Pakistan during the 2010 Asia Cup, when he dismissed Asad Shafiq. Apart from Shakib, Razzak and Mashrafe, Mohammad Rafique is the only other Bangladesh bowler to take 100-plus ODI wickets.
Mohammad Isam is ESPNcricinfo's Bangladesh correspondent. @isam84