The race for the most runs in women’s ODI cricket has a clear leader — and she is not even playing anymore. India’s Mithali Raj piled up 7,805 runs across a 23-year career, a mountain no one has come close to climbing. But behind her, the order is shifting: in 2026, Stafanie Taylor stormed past Charlotte Edwards into second place, while Laura Wolvaardt and Smriti Mandhana chase hard.
Here is the definitive all-time top 10, the stories behind the numbers, and who could threaten Mithali’s record next.
Most Runs in Women’s ODIs – All-Time Top 10
| Rank | Player | Team | Matches | Runs | Average | 100s | Highest |
|---|---|---|---|---|---|---|---|
| 1 | Mithali Raj | India | 232 | 7,805 | 50.68 | 7 | 125* |
| 2 | Stafanie Taylor | West Indies | 175+ | 6,134 | 42.59 | 8 | 171 |
| 3 | Charlotte Edwards | England | 191 | 5,992 | 38.16 | 9 | 173* |
| 4 | Suzie Bates | New Zealand | 184 | 5,982 | 37.86 | 13 | 168 |
| 5 | Laura Wolvaardt | South Africa | 128 | 5,695 | 51.30 | 13 | 184* |
| 6 | Smriti Mandhana | India | 120 | 5,411 | 47.88 | 14 | 136 |
| 7 | Belinda Clark | Australia | 118 | 4,844 | 47.49 | 3 | 229* |
| 8 | Karen Rolton | Australia | 141 | 4,814 | 48.14 | 4 | 154* |
| 9 | Tammy Beaumont | England | 140 | 4,738 | — | 12 | 168* |
| 10 | Amy Satterthwaite | New Zealand | 145 | 4,639 | 38.33 | 7 | 137* |
*Figures verified as of October 2026.*
Mithali Raj: 7,805 Runs and a Record That Refuses to Fall
Mithali Raj’s 7,805 ODI runs remain one of cricket’s most unbreakable records. Debuting as a 16-year-old in 1999 and retiring in 2022, she built her mountain on freakish consistency: 64 half-centuries, an average above 50, and the calmest head in pressure chases. She was the first woman to 6,000 and then 7,000 ODI runs — and four years after her retirement, the next-best active batter is still more than 2,000 runs behind.
Stafanie Taylor Passes Charlotte Edwards for Second
The biggest move of 2026 belongs to Stafanie Taylor. The West Indian all-rounder crossed 6,000 ODI runs in February 2026 against Sri Lanka, becoming only the second woman after Mithali to reach the landmark — and in doing so, she went past England’s Charlotte Edwards (5,992) into second place all-time on 6,134 runs.
It is a fitting reward for one of the game’s great all-rounders, still going strong at the top of the order and with the ball. Learn more about the most runs in women’s ODI cricket history and how the all-time table has evolved.

Suzie Bates: 10 Runs Short of Immortality
One of 2026’s saddest cricketing farewells was Suzie Bates retiring from ODIs in May, finishing on 5,982 runs — just 10 short of 6,000. The New Zealander’s 13 ODI centuries and 184 matches place her among the format’s true greats, and she bows out fourth on the all-time list. Had she played one more series, the 6,000 club would have three members.
The Chasers: Wolvaardt and Mandhana
The two batters most likely to trouble the top three are both in their prime. Laura Wolvaardt (5,695) owns the best average of anyone in the top 10 — 51.30 — and at her scoring rate, 6,000 is a matter of time. Smriti Mandhana (5,411), the current ICC women’s ODI batting rankings No. 1, scores faster than anyone on this list (strike rate 90.24) and already has 14 ODI centuries — the most among active players.
Most ODI Centuries – All-Time Leaders
| Rank | Player | Team | ODI 100s |
|---|---|---|---|
| 1 | Meg Lanning | Australia | 15 |
| 2 | Smriti Mandhana | India | 14 |
| 3= | Suzie Bates | New Zealand | 13 |
| 3= | Laura Wolvaardt | South Africa | 13 |
| 3= | Hayley Matthews | West Indies | 13 |
| 6 | Tammy Beaumont | England | 12 |
| 7 | Nat Sciver-Brunt | England | 10 |
Mandhana needs one more hundred to equal Meg Lanning’s record of 15 — a chase that could end as early as India’s next ODI series.
That century race is part of what makes the chase for the most runs in women’s ODI cricket so compelling right now — two all-time tables are moving at once.
Frequently Asked Questions
Who has scored the most runs in women’s ODI cricket?
Mithali Raj of India holds the record with 7,805 runs in 232 ODIs between 1999 and 2022, averaging 50.68.
Who is second on the all-time women’s ODI run-scorers list?
Stafanie Taylor of West Indies is second with 6,134 runs, having overtaken Charlotte Edwards (5,992) in February 2026.
How many ODI centuries does Smriti Mandhana have?
Smriti Mandhana has 14 ODI centuries, the most among active players and one short of Meg Lanning’s all-time record of 15.
Which active player has the best ODI batting average?
Laura Wolvaardt of South Africa averages 51.30 in ODIs — the highest average among the all-time top 10 run-scorers.
Did Suzie Bates reach 6,000 ODI runs?
No — Suzie Bates retired from ODIs in May 2026 on 5,982 runs, just 10 short of the 6,000 mark.
Who has the highest individual score in women’s ODIs?
Amelia Kerr of New Zealand holds the record with 232 not out against Ireland in Dublin in June 2018 — one of only two double-centuries in women’s ODI history.
Final Thoughts
The most runs in women’s ODI cricket tell the story of the format itself: Mithali’s untouchable mountain, Taylor’s late-career surge into second, Bates’ agonizing near-miss, and two modern greats in Wolvaardt and Mandhana climbing fast. With Mandhana one hundred from Lanning’s record and Wolvaardt closing on 6,000, this table will keep moving.
Track the current generation on our ICC women’s cricket rankings page, and watch Mithali Raj’s career highlights to see how the record was built.
Whether Wolvaardt or Mandhana eventually challenges for the most runs in women’s ODI cricket, Mithali’s 7,805 remains the benchmark every future great will be measured against.