2. Australia:

With 380 runs in an innings, Mathew Hayden holds the record for the highest score by an Australian batsman in Tests. The score was the then highest score in Tests surpassing Brian Lara’s 375. He played the monumental innings against Zimbabwe at Perth in 2003. Riding on his huge score, Australia posted 735 and won the match by an innings and 175 runs.