In this quiz, you have to name every team Imran Tahir has played for in T20 cricket.

Tahir was born in Pakistan, but moved to another Test-playing country and went on to represent them in all three formats at the international level. The leggie's professional career is now 30 years long (older than many of his teammates), having made his first-class debut in 1996. Entering his 48th year, he is yet to show any signs of slowing down.

Quiz! Every T20 team Chris Gayle has played for

Tahir has franchise cricket to thank for enabling him to continue this long at the top level. With 448 T20 matches under his belt, he ranks 18th in the world for appearances. He has now played 20 years of T20 cricket.

More: Quiz on World XI cricket matches: Who captained against Pakistan in 2017?

In this time, Tahir has played for 23 different teams. Can you name them all in five minutes? The competition, as well as the matches and years in which Tahir played for them, have been provided. Good luck!

Also play: Quiz! How well do you know the T20 giants?

Correct as of March 27, 2026.

Quiz! Every T20 team Chris Gayle has played for

Please refresh this page if it does not load properly.

Follow Wisden for all cricket updates, including live scores, match stats, quizzes and more. Stay up to date with the latest cricket news, player updates, team standings, match highlights, video analysis and live match odds.