Since the start of 2014, Australian allrounder Ellyse Perry's ODI scores read as follows: 65*, 0, 90*, 53, 72, 64*, 74*, 78, 48, 67, 90, 31, 50, 51, 64*, 35, 4, 17, 77*, 93*, 95*, 69, 56. In 23 innings, she averages 89.53, with 17 scores of 50 or more. From these numbers, it's clear that she finds scoring fifties three times as easy as not scoring them.
These stats are incredible for any player in any format, but even more so for Perry, who has been on a stunning spree in the last three years. Before 2014, in 37 ODI innings, mostly at Nos. 7 and 8, she had scored just 555 runs at 23.12, with a single half-century.
Since 2014, though, her game has moved to another level. The average of 89.53 is easily the best for any player with at least 150 runs during this period. With a 750-run cut-off, the next best is Meg Lanning's average of 58.20.
Best batting averages in ODIs since Jan 2014 (Min 750 runs)
Player Innings Runs Average Strike rate 50+ scores
 Ellyse Perry  23  1343  89.53  80.32  17
 Meg Lanning  29  1455  58.20  94.05  11
 Mithali Raj  20  785  56.07  66.41  5
 Amy Satterthwaite  31  1246  51.91  82.68  9
 Suzie Bates  34  1452  48.40  81.80  14
Perry's average during this period is the highest for any batsman over three calendar years in women's ODIs (with a 1000-run cut-off). The next highest is Karen Rolton's 76.64 between 2002 and 2004; Rolton also takes the third and fourth spots in this list, with averages of 73.66 between 2000 and 2002, and 66.43 between 2004 and 2006. Perry's 17 fifty-plus scores is a record too in a three-year period, with two others on 15 coming in next - Debbie Hockley, between 1995 and 1997, and Rolton (2003-05).
In terms of runs scored, Perry's 1393 in her last 25 innings is the second-highest in women's ODIs. Belinda Clark had scored 1508 at 75.40 between November 1997 and February 2000. However, Clark was an opener, which gave her more opportunities to play long innings. In terms of averages, Perry's 87.80 is the best for any player over 25 successive ODI innings, marginally ahead of Rolton's 87.73 between July 2001 and December 2004. Both batsmen had ten nots in those 25 innings, though, with Perry scoring only one run more than Rolton (1317 to 1316). Clark's average of 75.40 is third in the list.
What is more incredible than the average is the number of 50-plus scores Perry has notched up in the last three years - 17 in 23 innings is scarcely believable, and something that has never been achieved in ODIs, by men or women. Even when taking a 25-innings stretch, the next best is 15, by five of the top men in ODI batting - Kane Williamson, Javed Miandad, Hashim Amla, Viv Richards and Dean Jones. Among the women, 13 is the next highest, by four players - Hockley, Rolton, Clark and Mithali Raj.
Most 50+ scores in 25 successive ODI inngs
Player 50+ scores Period
 Ellyse Perry  17  Aug '13 - Nov '16
 Kane Williamson  15  Jun '13 - Feb '15
 Hashim Amla  15  Jan '09 - Jan '11
 Dean Jones  15  Oct '89 - Dec '90
 Javed Miandad  15  Mar '87 - Oct '88
 Viv Richards  15  Jan '85 - Mar '86
During this amazing run, Perry has two separate streaks of five or more successive fifties: from January 2014 to July 2015 she had six in a row, while she is currently on an streak of five in a row. The only other player to have two separate streaks or five or more 50-plus scores in women's ODIs is the former England captain, Charlotte Edwards. In fact, only three players in this format have six successive scores of 50 or more - Perry, Edwards, and Australia's Lindsay Reeler.
All these numbers don't even take into account Perry the bowler: in the 24 matches since the start of 2014, she has taken 33 wickets - sixth-highest during this period - at an average of 26.54. Six other women have achieved the double of 25 wickets and 500 runs during this period, but Perry's numbers stand out because the difference between her batting and bowling averages is a whopping 62.98; the next highest difference among this group is 21.32, for Suzie Bates.
Players with 500+ runs and 25+ wkts in women's ODIs since Jan 2014
Player Mat Runs Bat ave Wkts Bowl ave Ave diff
 Ellyse Perry (Aus)  24  1343  89.53  33  26.54  62.98
 Suzie Bates (NZ)  36  1452  48.40  26  27.07  21.32
 Heather Knight (Eng)  27  839  38.13  32  22.18  15.94
 Deandra Dottin (WI)  27  784  34.08  27  23.33  10.75
 Dane van Niekerk (SA)  31  677  33.85  32  24.25  9.60
 Marizanne Kapp (SA)  29  580  29.00  32  25.31  3.68
 Hayley Matthews (WI)  23  570  24.78  26  22.61  2.16
With an overall ODI career aggregate of 1898 to go with 112 wickets, Perry is within touching distance of becoming only the third woman to achieve the double of 2000 runs and 100 wickets. The two who have achieved this so far are Australia's Lisa Sthalekar and West Indies' Stafanie Taylor. Perry's numbers aren't very different to those of Taylor's in terms of the difference between the batting and bowling averages: the difference for Taylor, over her entire career, is 25.65, compared to Perry's 24.51. They are also currently Nos. 1 and 2 in the ICC ratings for ODI allrounders, while Perry is No. 2 in batting and No. 7 in bowling. In 2013, Taylor became the only player in ODI history, men or women, to simultaneously be ranked No. 1 in both batting and bowling. That is probably the gold standard that Perry would be aspiring towards.
Players with 2000+ runs and 100+ wkts in women's ODIs
Player Mat Runs Bat ave Wickets Bowl ave Ave diff
 Stafanie Taylor (WI)  98  3732  44.42  114  18.77  25.65
 Lisa Sthalekar (Aus)  125  2728  30.65  146  24.97  5.67
Ellyse Perry's ODI career
Player Mat Runs Bat ave Wickets Bowl ave Ave diff
 Ellyse Perry (Aus)  81  1898  48.66  112  24.15  24.51
With inputs from Shiva Jayaraman.

S Rajesh is stats editor of ESPNcricinfo. Follow him on Twitter.