How old are you, Snatch?
When did you start watching tests bro?
As my Profile Pic will suggest, I began watching cricket back in the mid 80s, a time when we used to look down upn 'trundlers' like Amby and Walsh.
Suffice it to say, you missed out on some proper test cricket.
And I say that without malice and arrogance, just sadness that you missed out on the BIGGEST team in world cricket in the 80s: the West Indies.
So, from 1990- 1999, if you want to evaluate batsmen or bowlers, the West Indies must be in your search filter.
The reason I grew up adoring Pakistan, despite being a Delhiite, is that I remember the incredible Khan and his team against the caribbeans from 86 to 93.
So let's put it this way. The top 5 teams from 1990 till 2017 should definitely have West Indies in your list: and for the purpose of your list, I'd say your sample size is too old. Post WW2, Cricket has changed every 15 years. The eras are 1945-60, 1960-75, 1975-90 and so on,,,
So if you want to rank batsmen, I'd request you to consider the following 3 periods, because your list would be more fair and accurate. And you'll find new names to research, tbh.
Era 1; 1975 to 1990: Here, you might want to add batsmen like Alan Lamb, Gooch, Border, Chappell, Martin Crowe, Miandad, etc.
Era 2: 1990 to 2005: Slater, Robin Smith, Azhar, Inzi, MoYo, Sehwag etc
Era 3: 2005 till 2020: the current era
My point is, by neglecting west indies, your search parameters don't do justice to Cricket's natural evolution.
1945-60: England, Australia, West Indies, South Africa were top 4 test sides
1960-75: Australia, South Africa, West Indies, England
1975-90: West Indies, Pakistan, New Zealand, Australia
1990-2005: Australia, South Africa, West Indies, Pakistan
2005-current: Australia, South Africa, England, India
So the search parameters must evolve accordingly.
Fair to say since 1990, the best 5 test sides have been Australia, South Africa, England, India and Pakistan.
I was interesting in looking at the modern batting records against these very top sides.
Turns out of the batsmen since 1990 (min 1000 runs) there are 12 batsmen who still managed to average >50 even against the 5 top test sides of the last 35 years.
Surprisingly Flower is the best of them when it comes to average.
Those to over >50 against the very best are.