Most centuries in women’s cricket: Smriti Mandhana’s 18 is the world record
As far as Indian players are concerned, the likes of Mithali Raj and Smriti Mandhana have made the most number of international centuries (8).
Jun 20, 2024 · Updated Sep 6, 2026
The most centuries in women’s international cricket is 18, by Smriti Mandhana of India: two in Tests, 14 in one-day internationals and two in T20 internationals. She passed Meg Lanning’s 17, set before the Australian retired in 2023, and she is still playing.
Behind her, Laura Wolvaardt of South Africa and Lanning are level on 17, and Wolvaardt is still playing too. Between them, Mandhana and Wolvaardt have taken a list that used to be Australian and English at the top and made it a live one.
Most centuries in women’s international cricket
Everyone with ten or more, across all three formats, complete to 6 September 2026. The three columns add up to the total on every row, which is the quickest way to check any version of this list.
| Rank | Player | Team | Test | ODI | T20I | Total |
|---|---|---|---|---|---|---|
| 1 | Smriti Mandhana | India | 2 | 14 | 2 | 18 |
| 2= | Laura Wolvaardt | South Africa | 1 | 13 | 3 | 17 |
| 2= | Meg Lanning | Australia | 0 | 15 | 2 | 17 |
| 4 | Hayley Matthews | West Indies | 0 | 12 | 3 | 15 |
| 5= | Suzie Bates | New Zealand | 0 | 13 | 1 | 14 |
| 5= | Tammy Beaumont | England | 1 | 12 | 1 | 14 |
| 7= | Chamari Athapaththu | Sri Lanka | 0 | 9 | 4 | 13 |
| 7= | Charlotte Edwards | England | 4 | 9 | 0 | 13 |
| 9= | Nat Sciver-Brunt | England | 2 | 10 | 0 | 12 |
| 9= | Claire Taylor | England | 4 | 8 | 0 | 12 |
| 11= | Janette Brittin | England | 5 | 5 | 0 | 10 |
| 11= | Karen Rolton | Australia | 2 | 8 | 0 | 10 |
| 11= | Sophie Devine | New Zealand | 0 | 9 | 1 | 10 |
| 11= | Stafanie Taylor | West Indies | 0 | 10 | 0 | 10 |
The record in each format belongs to someone else
Nobody leads all three lists, and only one of the three format records is held by a player near the top of the combined table.
- Tests: Janette Brittin of England, five, made between 1979 and 1998. Four players have four, and one of them is Sandhya Agarwal of India, whose best was 190.
- ODIs: Meg Lanning, 15, from 103 matches. Mandhana’s 14 is second and Suzie Bates and Wolvaardt have 13 each.
- T20Is: Esha Oza of the United Arab Emirates, five. Chamari Athapaththu has four, and Hayley Matthews and Wolvaardt three each. This is the list people get wrong, because the T20I record has moved out of the Test-playing nations and a top-ten-by-fame list will not show it.
India’s century-makers
Mandhana’s 18 is more than double the next Indian. Harmanpreet Kaur and Mithali Raj have eight each — Kaur seven in ODIs and one in T20Is, Raj seven in ODIs and one in Tests. Mandhana’s highest scores are 149 in Tests, 136 in ODIs and 124 in T20Is.
Raj’s 214 against England at Taunton in August 2002 was the highest individual score in women’s Test cricket until Kiran Baluch of Pakistan made 242 in March 2004, and it is still the highest by an India batter — Shafali Verma’s 205 against South Africa at Chennai in 2024 is the only other double century India have made in a women’s Test.
Seven of the top ten are still playing
Only three of the ten players on 12 or more have retired: Lanning, who stopped in 2023, Charlotte Edwards in 2016 and Claire Taylor in 2011. Mandhana, Wolvaardt, Matthews, Bates, Beaumont, Athapaththu and Nat Sciver-Brunt were all in international cricket in 2026, which is why this is a list that will look different in a year and did not look like this two years ago.
Suzie Bates is the exception at the other end of it. She made her international debut in 2006 and is still the leading run-scorer in women’s T20Is — 4,758 to Mandhana’s 4,690, close enough that it may not last the season. The most-capped player in the format is Harmanpreet Kaur, on 205.
Common questions
Who has scored the most centuries in women’s cricket? Smriti Mandhana, with 18 in international cricket — two in Tests, 14 in ODIs and two in T20Is.
Who has the most centuries in women’s ODIs? Meg Lanning, with 15. Mandhana is second on 14.
Who has the most centuries in women’s T20Is? Esha Oza of the United Arab Emirates, with five.
Which Indian has the most international centuries? Smriti Mandhana, on 18. Harmanpreet Kaur and Mithali Raj are next with eight each.
How many women have scored ten or more international centuries? Fourteen.
The equivalent list for the men’s game is our guide to the most centuries in international cricket.
Follow us on Telegram for the latest updates from the world of sports!
Interested in cricket betting? Click here to check out the list of top sites.
Photo credit: Alamy







