Rohit Sharma holds the record of hitting most sixes in a Test Match, 13 sixes
Rohit Sharma whacked 13 sixes, in a Test against South Africa in 2019. He hit 6 sixes in the first innings and 7 in the second innings. Maximum by a player in a Test Match. He smashed centuries in both the innings of this test.