Multiple choice general knowledge sports In ODI which batsman has scored the most runs in a single over? Shahid Afridi Sanath Jayasuriya Brian Lara Yuvraj singh Reveal answer Fill a bubble to check yourself C Correct answer Explanation Brian Lara scored 28 runs (including 4 fours and 2 sixes) in a single over against South Africa in a 2006 ODI.