<P> An average first - class match usually sees between 50 and 150 boundary fours . Sixes are less common, and usually fewer than 10 (and sometimes none) will be scored in the course of a match (especially a Test match). </P> <P> The record for most sixes in a Test match innings is 12, which was achieved by Pakistani all - rounder Wasim Akram during an innings of 257 not out against Zimbabwe in October 1996 at Sheikhupura . The One Day International record for most sixes hit in an innings is held by Rohit Sharma who hit 16 sixes against Australia in Bengaluru on 2 November 2013 in his innings of 209 off 158 balls . </P> <P> Brendon McCullum currently holds the record for most sixes in a Test career with 107 . Shahid Afridi holds the record for most sixes in an ODI career (351 in 398 matches, 369 innings, on his retirement). </P> <Ul> <Li> <P> Shahid Afridi holds world record for most sixes in ODIs . </P> </Li> </Ul>

Who has hit 6 sixes in an over