The player who has scored the most runs in a one-day cricket match is Sachin Tendulkar.
Brian Lara
By Australia
In Test matches Brian Lara scored most runs off one over. He scored 28 runs off one over. In ODI Herschelle Gibbs scored most runs off one over. He scored 36 runs off one over.
Sachin Tendulkar of India with 12,773 runs
36 by Yuvaraj Singh against England. The bowler Broad.
Ravi Shastri has hit 6 sixes in an over in a test match.
36
Brian Lara West Indies
raina
Sri Lanka had once scored 952 runs for 6 wickets against India in a test match
Herschelle Gibbs-36