Matthew Hayden of Australia scored the second highest run in an innings(380 runs) against Zimbabve in 2003. He second after Brian Lara's 400.
Brian Lara holds the record for the highest individual score in a test innings. He scored 400* against England at Antigua in 2004.
graham gooch
The highest innings score in test cricket is 960.
Suresh Raina scored 101 in 60 balls.
Till the 4th season of the IPL, Brendon McCullum holds the record of the highest score; 158 not out.
The highest Score by a batsmen in ODI innings is 200* by Sachin tendulkar of India against south Africa.
Robin smith
Germany
The highest test score in a test innings is 952 by Sri Lanka against India.
The highest score Ganguly intest innings is 239 runs.
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