The highest Test match average for India for any player with 20 or more innings under his belt is held by Vinod Kambli, whose 21 Test innings produced an average of 54.20 runs per innings, including four centuries and three half-centuries.
It is sir Donald Bradman.
Till the 4th season of the IPL, Brendon McCullum holds the record of the highest score; 158 not out.
Brian Lara of West Indies holds the highest individual score in test cricket. He scored 400* against England at Antigua in 2004.
Ichiro Suzuki holds the highest batting average at .322.
kamran akmal and umar akmal
Josh Hamilton his record is a .361 hitting average. Don Bradman has the highest in tests with an average of 99.94