West Indies batsman Brian Lara has the highest individual score in Test cricket. He scored 400 not out against England in 2004. The scored is followed by ML Hayden of Australia. He scored 380 runs in an inning of a test match.