9. Brian Charles Lara 43:

He held the record for the highest score in a test innings for about 10 years before Matthew Hayden surpassed his score of 375 by hitting 380 in Oct, 2003. But it didn’t take long for Lara to again beat that. Six months after Hayden’s knock, in the April of 2004, this West Indian went on to score 400* against England. He smashed 43 ground-boundaries in this innings.