Can you name every Premier League player going to the 2018 World Cup?

Manchester City, Manchester United and Chelsea are among the list of teams that have had the largest number of players hand-picked from their squads to represent their respective countries in Russia.
There are currently 99 players from the Premier League that have made their nation’s 23-man squad, and that number is bound to rise with multiple transfers imminent.
You have got 15 minutes to try and name them all. To help you out, we’ve given you the club and country of each player.
Good luck, and don’t forget to tweet us your scores @planetfutebol.
Note: If you’re having problems attempting the quiz, try playing it direct on the Sporcle website.
Fancy another challenge? Visit our dedicated quiz page for a host of other brainteasers.
More quizzes
Can you get 100% right on this World Cup general knowledge quiz?
Can you name the 10 teams Lionel Messi has failed to score against?
Can you name every player to score for England in a penalty shoot-out?