Quiz: Can you name all the players who represented England in 2018?

Thirty-nine players represented England in 2018. Can you name all of them? You have seven minutes to do so.

This news item was kindly provided by the BBC