Adam Gilchrist holds the record of maximum number of sixes in tests.
sachin tendulkar has record of playing maximum world cup
Adam gilchrist of Australia have hit most number of sixes in test matches he has hited exactly 100 sixes.
jawaid miandad 6 double centuries
JB Hobbs holds the record of hitting maximum number of 50 in first class cricket.
I think it's Chandrasekhar.