3) MS Dhoni (India) 51
The Indian captain is known for big hitting ability. He is more known as limited over cricketer than a Test batsman. He played 90 Tests. He hit 6 hundred and 33 fifties. When he appeared in international cricket he was known for massive sixes. In his 144 innings Test career, he hit 51 sixes.