Tim Southee is the recent entrant in the top 12 list of batters who has most sixes in Test cricket. Check the full list here.