Brian Lara. He got 500 not out. He also scored the highest single test match innings with 400.
brain lara 450
Brian Lara holds the record for the highest individual score in a test innings. He scored 400* against England at Antigua in 2004.
The lowest number of runs scored by a single team to win a Test match is 153, scored in a single innings by Australia, who beat South Africa by an innings margin.
As of 2011, the greatest number of runs never scored by a single batsman in a Test innings is 229 - the first score of 228 in a complete innings was scored by Herschelle Gibbs in January 2003.
The highest test score is 958 i think, India v shrilanka '97
Saeed Anwar (Pakistani) player score 196 runs, against India
In Test Cricket, Brian Lara scored 400 not out in a single innings, while in One Day Internationals, the highest score to date is that of Rohit Sharma's 264
Brian Lara. He has scored 400* Vs England. He has also scored the highest run in an innings in first class cricket. He scored 501.
Brad Hodge has scored more runs in Twenty20 cricket than any other player, with 2366 runs in 70 innings, including a top score of 106 runs.