First we look at the most sixes in an innings:
The present record of 12 sixes is by the unlikely batsman Wasim Akram in 1996-97. He surpassed the long-standing record of 10 by WR Hammond in 1932-33. That was in the course of the then Test record of 336*. It is often forgotten, as it is sandwiched between Bradman’s 334 in 1930 and Hutton’s 364 in 1938.
And Hayden’s 380 was the record between Lara’s 375 in 1993-94 and 400* in 2003-04.
After 2000 there have been several near-misses (twice by Brendan McCullum) but no one has got past 12.
India’s record is 8 shared by Navjot Sidhu (1993-94) and Mayank Agarwal in 2019-20.
As you will see now, the 12 sixes hit by Akram were also a record for a Test match up to 2019.
Most sixes in a Test match:
As you can see, the record is now held by Rohit Sharma with 13 sixes in 2019-20. He made 6 sixes in 176 and 7 in 127.
Next is Akram with 12 followed by several others from recent years.
As above, the next highest from India are Sidhu and MA Agarwal.
Another quaint record RG Sharma made was being the first to score centuries in each innings in his first Test as an opener.
Astle’s 11 sixes in 222 was not enough to save his team from defeat.