Brian Lara. He got 500 not out. He also scored the highest single test match innings with 400.
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.
Brian Lara holds the record for the highest individual score in a test innings. He scored 400* against England at Antigua in 2004.
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
441
Saeed Anwar (Pakistani) player score 196 runs, against India
'First class' cricket is usually defined as a match in which both teams have the possibility of having two innings each. Although the term usually refers to domestic competition it does, by definition, include international test cricket. Therefore a 'first class century', is 100 runs scored by a single batsmen in a single innings of first class cricket.
Brian Lara has scored 400* in an inning.
The lowest innings achieved by a single team in the Cricket World Cup was done so by Canada, who scored 36 all out against Sri Lanka in the 2003 tournament.
brain lara 450
200
I think it's Brian Lara. He scored 501 runs in a First class match.
The record for greatest number of sixes scored by a batsman in a single Test innings is 12, achieved by Wasim Akram in a knock of 257 not out for Pakistan against Zimbabwe in October 1996.