The batsman who has scored the maximum number of runs in one over in Test cricket is Brian Lara of the West Indies off the bowling of South Africa's Robin Peterson at the Wanderers, Johannesburg, South Africa in 2003-04. He scored 28 runs (i.e. four fours and two sixes). The batsman who has scored the maximum number of runs in one over in One-day Internationals is Herschelle Gibbs of South Africa off the bowling of the Netherlands' Daan Van Bunge at St. Kitts on March 16, 2007. He scored 36 runs (i.e. six sixes). The batsman who has scored the maximum number of runs in one over in Twenty20 International cricket is Yuvraj Singh of India off the bowling of England's Stuart Broad at Kingsmead, Durban, South Africa at the first-ever International Cricket Council World Twenty20 Championship on September 19, 2007. He scored 36 runs (i.e. six sixes). Gibbs and Singh are the only two batsmen to score six sixes in an over in international cricket. Two other batsmen, Sir Garfield Sobers of th
Your vote on this answer has already been received
Herschelle Gibbs scored 6 sixes in an innings scoring 36 runs in an over against the bowler Bunge of the Netherlands, Gibbs made his international debut in cricket against India in a test match at Kolkata on November 27 in the year 1996.