7. South Africa:

Hashim Amla, who recently became the eighth South Africa player to play 100 Tests, is the highest scorer in Tests for his country after he scored 311* against England in 2012. After England posted a competitive 385 in the first innings, South Africa needed a good start but Alviro Peterson returned to the pavilion even before opening his account. However, Graeme Smith (131) along with Amla added 259 runs for the second wicket to put the Proteas on top. They eventually ended their innings on 637 and in reply, England could score only 240, losing the match by an innings and 12 runs in the process.