#6 Ben Stokes – 258 against South Africa, 2016

Mostly known for his hard-hitting ability, Ben Stokes also can build his innings, which was proved during the year 2016. Stokes while batting at No 6 for England against South Africa went on to smash a total of 258 runs of just 198 balls, which took the entire Cape Town Stadium with a shock. His massive inning even set one more record as he smashed the fastest double hundred by an English player.
#7 Donald Bradman – 270 against England, 1937


Regarded as the greatest ever Test batsman in the history of cricket, Donald Bradman can never be out of the talk, especially when it comes to the longer format of the game. He has been the highest individual run scorer at no 7 in Test cricket courtesy of his 270 runs inning against England in 1937, which was hosted by the Melbourne Stadium. After failing miserably in the first innings of that Test match, Bradman utilized the 2nd inning to cover his losses.
#8 Wasim Akram – 257* against Zimbabwe, 1996


Since we are moving on towards the lower number, we may start witnessing the bowlers trying to showcase their talent with the bat. Wasim Akram, who was prominently a fast bowler in his career, holds the highest score at no 8 in Test cricket. The left-hander smashed 257 runs against Zimbabwe during 1996 after coming to bat at 183-6, which benchmarked a whole new batting level for him. He even went on to fire 22 fours and 12 gigantic sixes from his bat in that inning.