The top five run-scorers in Women’s ODI cricket showcase remarkable consistency and talent. Mithali Raj leads with 7,805 runs, followed by Charlotte Edwards, Suzie Bates, Stafanie Taylor, and Smriti Mandhana. Together, they have amassed thousands of runs, numerous centuries and fifties, shaping the history and evolution of women’s international cricket.
Table of Contents
5. Smriti Mandhana (India) – 4919 runs

India Women opener Smriti Mandhana holds the fifth spot among the top run-scorers in Women’s ODI cricket. The left-handed batter has amassed 4,919 runs in 110 matches at an impressive average of 47.29. Mandhana has also scored 13 centuries and 32 fifties, with a highest score of 136 runs. She holds the record for the most ODI centuries for India Women.
4. Stafanie Taylor (West Indies) – 5873 runs

West Indies all-rounder Stafanie Taylor has accumulated 5,873 runs in 170 ODIs since her debut in 2008. In 163 innings, she has scored seven centuries and 41 half-centuries at an average of 42.25, with a highest score of 171 runs.
3. Suzie Bates (New Zealand) – 5896 runs

New Zealand all-rounder Suzie Bates has scored 5,896 runs in Women’s ODI cricket. Since her debut in 2006, she has played 173 ODIs for New Zealand, maintaining a batting average of 39.30. Across 166 innings, Bates has recorded 13 centuries and 37 fifties, with a highest score of 168 runs.
2. Charlotte Edwards (England) – 5992 runs

Former England Women batter Charlotte Edwards holds the second spot among top run-scorers in Women’s ODI cricket. The right-handed batter scored 5,992 runs in 191 ODIs at an average of 38.16. She recorded nine centuries and 46 half-centuries, with a highest score of 173 not out.
1. Mithali Raj (India) – 7805 runs

Former India Women captain Mithali Raj claims the top spot among Women’s ODI run-scorers with 7,805 runs in 232 ODIs. Retiring in 2022, she maintained an impressive batting average of 50.68. The right-handed batter scored seven centuries and 64 half-centuries, with a highest score of 125 not out.
Rank | Player | Country | Matches | Innings | Runs | Average | Centuries | Fifties | Highest Score |
---|---|---|---|---|---|---|---|---|---|
1 | Mithali Raj | India | 232 | – | 7805 | 50.68 | 7 | 64 | 125* |
2 | Charlotte Edwards | England | 191 | – | 5992 | 38.16 | 9 | 46 | 173* |
3 | Suzie Bates | New Zealand | 173 | 166 | 5896 | 39.30 | 13 | 37 | 168 |
4 | Stafanie Taylor | West Indies | 170 | 163 | 5873 | 42.25 | 7 | 41 | 171 |
5 | Smriti Mandhana | India | 110 | – | 4919 | 47.29 | 13 | 32 | 136 |