Robin Smith
Graham gooch has scored 8900 most by an english batsman in just 116 test matches
264 by rohit sharma
kumar sankagara(2000-present) is highest run scoring batsman now he scored 14,189 runs in 403 matches. he played 379 innings, scored 49 hundreds and 96 50's and still scoring.
He did not played much test cricket. He Got above 6000 test runs. His highest individual run is 340.
He is the key batsman. He played 165 odi matches.
Sachin Tendulkar (India).
its sehwag
Ajjit Agarkar
KC Sangakkara of Sri Lanka is the best batsman for 2015. He has scored 541 runs in seven test matches putting an average of 108.2 runs.
In test matches the highest individual score by a player is 400 by Brian Lara. Apart from Lara Mathew Hayden has a 380+ score, Lara as a 375, Clive Lloyd has a 365 as some of the highest individual scores In One day internationals it is held by Saeed Anwar who scored 194. Apart from him we have Saurav Ganguly who has scored a 180+ score in a one day match.
Virender Sehwag is the highest run scorer in an inning of Test matches between India and Pakistan-- 309 at Multan in 2004.
thilan samaraveeraThilan Samaraweera of Sri Lanka. He scored 1234 runs in 11 matches at an average of 72.6