Having debuted in ODIs almost 20 years ago, Mushfiqur Rahim has represented Bangladesh in 274 ODIs. He garnered 7,795 runs with an average of 36.42. Only Tamim Iqbal (8357 runs) has scored more ODI runs than him for Bangladesh