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.
The highest test score in a test innings is 952 by Sri Lanka against India.
The highest innings score in test cricket is 960.
The highest score Ganguly intest innings is 239 runs.
The highest score in test cricket in an innings is made by Brian Lara(400 runs)
Brian Lara 400 not out
It is 248* runs.
457 by sachine tendalker