Matthew Hayden
GILCHRIST
Uzair naseem hit most fours in cricket
Sachin Tendulkar hit 25 fours in his 200 not out innings which is the highest number of fours hit by a player in an innings in a One day international.
1000
Misbah ul Haq
94
Sachin Tendulkar, who has hit 1793 4s in 419 matches As on 16-March-2011, it is Sachin Tendulkar who hit 1961 fours in ODI. In addition, he holds the record of most fours in an ODI innings; it was 25 fours in the innings against South Africa, on 24 February 2010, which was the match he has scored an unbeaten double century.
rahuldravid
praveen kumar
Sanath Jayasuriya of Mumbai Indians hit the most sixes in 2008. He hit a total of 31 sixes
He hit 1654 fours.