In this quiz, you have to name the 22 players who have 100 or more sixes in the history of the Indian Premier League (IPL). You have 4 minutes.

There are 14 Indians and eight overseas batsmen on the list. Unsurprisingly, West Indies players lead the overseas charts with four names. There are two Australians and one player each from South Africa and New Zealand.

Hint: Two overseas players have already retired from the tournament.

22 names. 4.5 minutes. Good luck!