Can you name every Englishman to make a Test century against Sri Lanka and ace this quiz?

In total, there have been 39 hundreds made against Sri Lanka for England. We’ve given you the scores in question and the year in which each century was made.

You have eight minutes. Good luck!