Multiple choice general knowledge sports Which player has scored the most runs in a single Test innings Graham Gooch Matthew Hayden Brian Lara Agarkar Reveal answer Fill a bubble to check yourself C Correct answer Explanation Brian Lara holds the record for the highest individual score in Test cricket - 400 not out for West Indies against England in 2004. Graham Gooch and Matthew Hayden both scored triple centuries but not 400. Agarkar never held this record.