The correct answer is Brain Lara.
Brain Lara scored 400 not out against England in Antigua in 2004. He is the only batsman to have scored 400 runs in a single innings of a Test match.
Virendra Sehwag scored 309 runs against Pakistan in Multan in 2004. He is the second highest scorer in a single innings of a Test match.
Rahul Dravid scored 293 runs against Australia in Kolkata in 2001. He is the third highest scorer in a single innings of a Test match.
Sachin Tendulkar scored 248 runs against Bangladesh in Mirpur in 2004. He is the fourth highest scorer in a single innings of a Test match.