Mahmudullah took 161 innings to reach the feat and currently has an average of 33.86.
Mahmudullah Riyad has been one of Bangladesh's key players over the past decade. In 2015, he became the first Bangladeshi batsman to score a hundred in an ODI World Cup and managed to finish the campaign on two.
And five years on from that, Mahmudullah has become the fourth Bangladesh batsman to reach 4,000 runs in ODI cricket after Tamim Iqbal, Shakib Al Hasan and Mushfiqur Rahim.
Mahmudullah hit Wesley Madhevere for a four in the 39th over of Bangladesh's series-opener against Zimbabwe to reach the landmark. Mahmudullah took 161 innings to reach the feat and currently has an average of 33.86.
Tamim Iqbal tops the batting chart with 6916 runs as the batsman is only 84 runs away from becoming the first Bangladeshi batsman to reach 7,000 runs in ODI. Bangladesh's banned all-rounder Shakib Al Hasan is on second with 6323 runs, averaging 37.86. Mushfiqur Rahim is the other batsman to go past 6,000 runs as he now sits on 6119 runs.
Mahmudullah also has a total of 76 wickets in the 50-over format and has often been used as a partnership-breaker by various skippers over time.
Mahmudullah scored 32 in the first ODI against Zimbabwe as Bangladesh managed to pile up 321-6, courtesy of Liton Das' second ODI hundred.