Stats: Highest batting averages of all time in Test matches
Legendary Australian cricketer, Sir Donald Bradman has the highest batting average of all time in test cricket. Bradman’s average was 99.94 from 80 innings.
Special mention for Cheteshwar Pujara who has an average of 65.55 but has only played 22 innings.