In this quiz, you have to name every Pakistan player alongside whom Shahid Afridi has played ODI cricket.

Afridi had a long and memorable career that spanned from 1996 to 2015, across which he played 398 games in the format. Featuring in different eras of Pakistan cricket, he played alongside a total of 105 players from the country.

You have 16 minutes to name them all. Relax, get some coffee and enjoy.