Women’s Test cricket has a strange distinction: it is played so rarely that the all-time run list has barely moved in decades.
Jan Brittin’s record of 1,935 runs, set across matches played between 1979 and 1998, still sits at the top. Nobody has come close.
That is partly a numbers problem — fewer Test matches means fewer opportunities to accumulate runs — but it also says something about the calibre of batters who built these totals.
Players with Most Runs in Women’s Test Cricket

If you are looking for the players with the most runs in women’s Test cricket, this is the complete breakdown, with context on how each record was built and what it actually means.
Top 10 Run-Scorers in Women’s Test Cricket
| Rank | Player | Country | Span | Matches | Innings | Runs | Highest Score | Average | 100s |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Jan Brittin | England | 1979–1998 | 27 | 44 | 1,935 | 167 | 49.61 | 5 |
| 2 | Charlotte Edwards | England | 1996–2015 | 23 | 43 | 1,676 | 117 | 44.10 | 4 |
| 3 | Rachael Heyhoe Flint | England | 1960–1979 | 22 | 38 | 1,594 | 179 | 45.54 | 3 |
| 4 | Debbie Hockley | New Zealand | 1979–1996 | 19 | 29 | 1,301 | 126* | 52.04 | 4 |
| 5 | Carole Hodges | England | 1984–1992 | 18 | 31 | 1,164 | 158* | 40.13 | 2 |
| 6 | Sandhya Agarwal | India | 1984–1995 | 13 | 23 | 1,110 | 190 | 50.45 | 4 |
| 7 | Enid Bakewell | England | 1968–1979 | 12 | 22 | 1,078 | 124 | 59.88 | 4 |
| 8 | Sarah Taylor | England | 1999–2009 | 15 | 27 | 1,030 | 177 | 41.20 | 4 |
| 9 | Molly Maclagan | England | 1934–1951 | 14 | 25 | 1,007 | 119 | 41.95 | 2 |
Six of the top nine players are English. That is not a coincidence — England played more women’s Tests than any other nation across the 20th century, and their domestic structure gave players longer windows to accumulate. The averages, though, tell a fairer story about ability.
The Top Run-Scorers: What the Numbers Say
- Jan Brittin — 1,935 Runs (England)
Brittin played 27 Tests over 19 years, which sounds like a lot until you do the per-year maths. That’s fewer than two matches a season on average. She still scored 1,935 runs at 49.61, with five centuries. The consistency over such a long and interrupted career is what separates her from everyone else on this list. No one has beaten this record in over 25 years.
- Charlotte Edwards — 1,676 Runs (England)
Charlotte Edwards was the first name most cricket fans associated with the professional era of women’s cricket in England. She scored 1,676 Test runs but is probably better remembered for her white-ball career and long tenure as England captain. In Test terms, her highest score was 117, and she averaged 44.10 across 23 matches — a solid ledger for any era.
- Rachael Heyhoe Flint — 1,594 Runs (England)
Heyhoe Flint played from 1960 to 1979 — a period when women’s cricket had almost no media coverage, no professional contracts, and very limited match schedules. She still managed 1,594 runs at 45.54, including a highest score of 179. The context matters: these were not cushioned conditions. She scored big in the hardest era to be a women’s cricketer.
- Debbie Hockley — 1,301 Runs (New Zealand)
Hockley is the only non-English player in the top five, and she did it in just 19 Test matches with an average of 52.04. Her numbers per match are as good as anyone on this list. New Zealand played far fewer Tests than England, which is precisely why she sits at fourth rather than higher. The average alone makes the case that she belonged in the very top tier.
- Carole Hodges — 1,164 Runs (England)
Hodges accumulated 1,164 runs across 18 Tests between 1984 and 1992, with a top score of 158*. What stands out in her record is the unbeaten innings — she knew how to bat in situations, not just conditions. Her average of 40.13 is modest compared to the names above her, but staying power in that England lineup across eight years was its own achievement.
- Sandhya Agarwal — 1,110 Runs (India)
Sandhya Agarwal is the only Indian on this list and the best answer to the question of who holds the record for most runs in women’s Test cricket for India. She scored 1,110 runs at an average of 50.45 in just 13 matches — a remarkable return given how few opportunities India had in that era. Her highest score of 190 was the highest individual score in women’s Test history for many years.
She retired in 1995, well before the expansion of women’s cricket, but her numbers have aged well. No Indian batter has surpassed her Test tally since.
- Enid Bakewell — 1,078 Runs (England)
Bakewell’s average of 59.88 is the highest on this entire list. She played just 12 Tests, which is why the total sits at 1,078 rather than much higher. She also achieved something almost no cricketer in history has managed: scoring a century and taking five wickets in the same Test on debut. In a longer career, she might have been number one here by some distance.
- Sarah Taylor — 1,030 Runs (England)
Sarah Taylor is remembered primarily as a wicketkeeper-batter in white-ball cricket, but her Test numbers — 1,030 runs at 41.20 with a highest of 177 — show a player with genuine long-form ability. She played 15 Tests across a decade and was known for timing the ball exceptionally cleanly, even in conditions that suited seam bowlers.
- Molly Maclagan — 1,007 Runs (England)
Maclagan played women’s Test cricket from 1934 to 1951, making her one of the earliest names on this list. In 14 matches, she scored 1,007 runs at roughly 42, with two hundreds. She opened the batting for England in an era when women’s cricket had no professional structure and very little public awareness. Her place in the record books is earned, not gifted.
India’s Players with Most Runs in Women’s Test Cricket
The India angle draws a lot of searches, and the picture is straightforward.
- Sandhya Agarwal leads all Indian batters with 1,110 Test runs. She is the only Indian player in the global top ten and has held that position unchallenged since the mid-1990s.
- Mithali Raj, widely regarded as India’s greatest batter across formats, played 12 Tests and scored 699 runs at 43.68. Despite her massive ODI record (7,805 runs, the highest in women’s ODIs), Test cricket never gave her the same volume of opportunities. She played far more ODIs and T20Is, which is where her legacy was truly built.
- Diana Edulji and Shantha Rangaswamy were key contributors in India’s earliest Test campaigns, but their tallies sit well below the top ten globally.
The gap between Agarwal’s 1,110 and Brittin’s 1,935 is 825 runs. Given that India now plays more Tests than at any point in the team’s history, that gap could theoretically narrow — but it would require a current batter to play a sustained run of Test cricket over several years.
Why This Record List Has Barely Changed?
The honest reason is volume. Women’s Test cricket is not played often.
Even in 2025, a year when bilateral Test matches have become slightly more common, most teams play only one or two Tests per year.
That makes it structurally very difficult for any active batter to accumulate the kind of totals that Brittin, Edwards, or Heyhoe Flint put together over decade-long careers.
Shafali Verma and Smriti Mandhana have both batted in recent Test matches for India and shown they can perform in the format.
But with fewer than three Tests per year for India, the maths of record-chasing is slow.
The ICC and individual boards have pushed for more Test cricket in recent years, and there is genuine fan appetite for it.
If bilateral Test series become a regular fixture — not just an Ashes event or a one-off occasion — the record books could see movement.
But until that happens, the top of this list is likely to stay quiet.
FAQs
Q1. Who has the most runs in women’s Test cricket?
Jan Brittin of England leads all women’s Test batters with 1,935 runs in 27 matches, averaging 49.61 with five centuries. She played between 1979 and 1998 and her record has not been broken since.
Q2. Which Indian player has the most runs in women’s Test cricket?
Sandhya Agarwal holds the Indian record with 1,110 Test runs from just 13 matches, at an average of 50.45. Her highest score of 190 was the highest individual score in women’s Test history for many years.
Q3. What is the highest individual score in women’s Test cricket?
The record is 242 by Kiran Baluch of Pakistan (in 2004) in the women’s Test format. Among the players on the all-time run list above, Rachael Heyhoe Flint’s 179 and Sarah Taylor’s 177 are the highest individual innings.
Q4. Why does England dominate this list?
England has played more women’s Test matches than any other country, particularly during the 20th century. Six of the top nine all-time run-scorers are English, primarily because they had more opportunities to bat. When you look at averages, players like Debbie Hockley (52.04) and Enid Bakewell (59.88) suggest other nations produced equally skilled batters with fewer matches.
Q5. Has Mithali Raj broken any women’s Test records?
Mithali Raj is the highest run-scorer in women’s ODI cricket with 7,805 runs. In Test cricket, she scored 699 runs in 12 matches — a solid return but not enough to feature in the all-time top ten. Her legacy is built primarily on the 50-over format.
Q6. Are women’s Test records still being updated?
Yes. Women’s Test cricket continues to be played, with more bilateral matches scheduled annually than in previous decades. The records are live, though the pace of change is slow given how few Tests are played per year.
Conclusion:
The players with the most runs in women’s Test cricket built those tallies with very limited match time and none of the professional support that modern players have access to.
Brittin’s 1,935 runs stand alone, and Sandhya Agarwal’s record of 1,110 remains the standard for every Indian batter who follows.
What these numbers reflect, more than anything, is efficiency. The averages on this list are high because players had to make every inning count.
Also Check: