Brian Lara. He got 500 not out. He also scored the highest single test match innings with 400.
Saeed Anwar (Pakistani) player score 196 runs, against India
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.
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
'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.
brain lara 450
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.
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.