Top 5 fastest batsmen to score 3,000 runs in ODIs

By Ravi
June 18, 2026

Social Media

1. Hashim Amla

Former South African batting legend Hashim Amla scored 3,000 runs in 57 ODI innings.

2. Shubman Gill

Indian team captain Shubman Gill has completed 3,000 runs in ODIs in just 62 innings.

3. Shai Hope

West Indies star batsman Shai Hope completed 3,000 runs in ODI cricket in just 67 innings.

4. Fakhar Zaman

Pakistan explosive batsman Fakhar Zaman completed 3,000 runs in 67 ODI innings.

5. Imam-ul-Haq

Pakistan star opener Imam-ul-Haq completed 3,000 runs in ODI cricket in just 67 innings.

See More Stories