Pakistani player Shahid khan Afridi known as "BOOM BOOM" Afridi has hit the most sixes in international cricket.
Uzair naseem hit most fours in cricket
The can be, but the boundaries for a 20/20 match can be shorted to allow more 4's and 6's to be hit.
Shahid Afridi of Pakistan has hit most sixes in international cricket. In all international matches including tests, one days and T-20s he has hit 431 sixes in all leading the second placed Chris Gayle who has hit 373 sixes.
Suresh Raina from team India hit the longest 6 in one day international cricket against New Zeland
The biggest six in international cricket was hit by Jacob Oram. The six was 133 meters long.