1. England (5,00,462 runs)

The English team is the other oldest teams in Test cricket history. Apart from Australia, England were the other team in the first Test match in 1877. Like Australia, the England team has the giant history in international cricket as well as in Test cricket.
England are the only team to play 1,000+ Tests as they have played 1,022 Test matches. Out of those Tests, England won 371 matches, lost 304 games and drew 347 times.
The England team has scored 5,00,462 runs in Test cricket (average 32.24), including their highest total 903 and the lowest total 45.