We have witnessed some match-winning, saving performances from players batting at various positions. Shami and Bumrah's knock helped India win the Test at Lord's. Similarly, over the years other players too have produced such great batting displays. Here is a list of the highest runs scored in each batting position.
Opening- Matthew Hayden (380)
Australian legend Matthew Hayden scored 380 against Zimbabwe in 2003. It was a record-breaking innings as Hayden became the player with the highest individual score in Tests. His record was broken in less than a year by Brian Lara.
Number 3 - Brian Lara (400)
Brian Lara scored a record-breaking 400 against England in 2004. He still holds the record of having the highest individual score in test cricket and also the number 3 position.
Number 4- Mahela Jayawardene (374)
At Number 4, it's the Sri Lankan legend Mahela Jayawardene.
He scored 374 against the Proteas in the opening test in 2006. His innings helped Sri Lanka win the match by an innings and 153 runs.
Number 5 - Michael Clarke (329*)
One of the greats at number 5 position, Michael Clarke broke India's back when he scored a massive 329 at the SCG in 2012. His innings too helped Australia win the match by an innings.
Number 6 - Ben Stokes (258)
Ben Stokes is having the form of his life. Helping England win the world cup and famous Ashes win. He has proved from time to time about his abilities. His 258 against proteas in 2016 makes him the highest-scoring individual at number 6 position.
Number 7 - Sir Donald Bradman (270)
When the name is Bradman, batting order doesn't matter. The legend has proved it quite often and set a path for the youngsters. Sir Bradman scored 270 against arch nemesis England in the New Year of 1937.
Number 8 - Wasim Akram (257)
One of the many surprises on the list is Sultan of Swing, Wasim Akram. The name isn't much surprising as the number of runs is. Akram scored a whopping 257 runs against Zimbabwe in 1996.
His innings helped Pakistan draw the match.
Number 9 - Ian Smith (173)
New Zealand was 7-131 when Ian Smith stepped onto the pitch to rescue the black caps out of the mess, they were in.
Indian bowling line-up had the likes of Kapil Dev. Despite every sort of pressure Smith played the best batting of his life, he scored 173 which helped his side to manage a draw out of the game.
Number 10 - Walter Read (117)
England's Walter Read tops the chart for highest runs at number 10 position. He scored 117 against Australia way back in 1884. The record is intact for 137 years.
Number 11 - Ashton Agar (98)
Australia's Ashton Agar has the highest runs scored by the last batsmen. He scored 98 against England in Trent Bridge on 10th July 2013.
He got dismissed when he was just 2 runs shy of a century.