Seasoned fast bowler Mohammed Shami recently picked up his 50th wicket in the Dream11 Indian Premier League, getting to that mark in the game against Kolkata Knight Riders. Out of those 50 wickets, 29 of them have come in Kings XI Punjab colours for the Indian fast bowler. 

For this quiz, can you name all the players who have been dismissed by Mohammed Shami while he was playing for Kings XI Punjab? The list includes 27 unique players whose wicket has been taken by Shami, and two others who have been dismissed twice by the fast bowler since joining Kings XI Punjab in 2018. 

To make things easier, the team that said player represented when Shami picked his wicket, and when as the role of said player (bowler, batsman, all-rounder) has been mentioned. All you need to do is answer every single wicket picked by Mohammed Shami for KXIP- 17 in the 2019 season and 10 so far in the 2020 season. 

The list includes nine overseas players, while the rest are Indian players. Do you think you can name them all?

Best of luck! Do mention your scores in the comments below.