Just looking it up, since the start of 2013, England have six players with an average of over 35:
https://stats.espncricinfo.com/ci/engin ... pe=batting
2 are Root and Cook. Proven test class. And Cook was only just over 40, much poorer second half of career than first.
One is Stokes, who was more of a bowler than a batsman for his first few years, but has improved and averages over 40 since 2016
The others?
Gary Ballance, started strong, fell away fast, couldn't buy a run in his last couple of years in the side, hasn't been looked at since 2017 (despite continuing to score prolifically in the CC, until this year when of course I picked him for my FL side)
Haseem Hameed, 3 games, appeared to have talent but lost all form after injury. 3 games not enough of a sample anyway.
Ollie Robinson, 1 game, likely statistical fluke (can bat, but will not average 40 in his test career, if he ever comes back).
Putting a minimum of 10 games played:
Australia have 11 (even the much maligned Khawaja, Shaun Marsh and Joe Burns have better averages than Buttler, Rory Burns, Bairstow and co)
India have 10 (even Jadeja)
New Zealand have 9 (their entire top 7, even Colin de G - plus Conway too if you take away the qualifier)
Pakistan have 10
South Africa have 7 (although 4 have retired, hence their decline)
Sri Lanka have 8
Bangladesh have 4, all still active
England have 4, 2 of whom are no longer playing
West Indies have zero.
Is it any wonder we keep losing?