In this quiz, you have to name the overseas batsmen with the highest strike-rate in the history of the Indian Premier League (IPL).

The list contains 31 players, all of whom have struck the ball at 135 or above in the league. There are nine Australia players in the list, while West Indies is represented by seven powerful stroke-makers. Six English batsmen make the list, while South Africa has five players in the top 30.

Most of the names are obvious, but some are extremely tricky!

31 names, six minutes. All the best!