Brian Lara. He got 500 not out. He also scored the highest single test match innings with 400.
Brian Lara holds the record for the highest individual score in a test innings. He scored 400* against England at Antigua in 2004.
brain lara 450
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
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.
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
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.
The most runs scored in a single game by a single player since 1950 was 7 done by Boston's Spike Owen in 1986.
As of May 2012, the batsman who has scored the most runs in Twenty20 cricket is David Hussey, who has scored 4480 runs in 173 innings (from 180 matches), including a top score of 100 not out. His current Twenty20 average lies at 31.77.
The greatest number of runs in first-class cricket is 61,760, scored in 1325 innings by Jack Hobbs.
The record for most runs scored by a player in a single game is 7, set by Gut Hecker of the American Association's Louiville Colonels on August 15, 1886
Don Bradman scored fastest 2000 runs in test cricket in just 22 innings.
Sachin tendulkar in 259 innings
I think it's Brian Lara. He scored 501 runs in a First class match.
The most runs scored in a single inning by the Baltimore Orioles was 12 against the Tampa Bay Devil Rays on April 11, 2002.
When a batsman scores 100 runs in a innings, it is called a century.