Can you name the men’s players with the longest international cricket careers and ace this quiz?

This is a toughie. There are a fair few players from cricket’s early days, when age really was just a number, and some others who switched countries, playing for one at the start of their careers, and another a lot later. Still, if you keep your wits about you, you should do well.

In total, 22 players have had careers longer than 20 years, with Chris Gayle just on the cusp of breaking into the esteemed category. You have five minutes. Good luck!