Brian Lara. He has scored 400* Vs England. He has also scored the highest run in an innings in first class cricket. He scored 501.
Sachine Tendulkar He scored 200 not out against South Africa in Feb, 2010
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.
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.
Maximum run scored in world cup was 237.It was scored by Martin Guptill.He played this innings against West Indies in 2015 world cup.
As of January 2011, Australian David Hussey has scored the greatest number of runs in Twenty20 matches, a total of 3440 runs in 135 innings, at an average of 33.07. This includes a single century, a highest score of 100 not out, for Victoria against Tasmania on December 28, 2008.
As of October 2012, the highest single-innings score in One-Day International cricket is an innings of 219, by Virender Sehwag against the West Indies during the 2011-12 season. As of October 2012, the highest cumulative run total in One-Day International cricket is 18426 runs, from 452 innings, by Sachin Tendulkar.
SACHIN TENDULKAR (200 NOT OUT) AGAINST S. AFRICA AT GWALIAR, INDIA ON 24th FEB. 2010.
Sachin Tendulkar has scored the most number of runs in IPL 2010, which was the third edition of the league. The master played 15 matches and scored 618 runs in the same number of innings. He faced 466 balls and scored at an average of 47.54 with a strike rate of 132.61. His highest scored was 89 not out. Tendulkar hit five fifties that included 86 fours and three sixes in all.
Brian Lara 400* against England in Antigua in 2004.