In this quiz, you have to name the players who have hit the most Test sixes in the last five years, ie, from March 4, 2017.

The list is led by an England all-rounder, who can be called one of the all-time greats. Only two players have hit 40 or more sixes in this period, and you have to name every cricketer with 15 or more maximums in Test cricket in the last five years.

While some names might come easy to you, others (like a few tailenders) might be a surprise.