A record-breaking weekend - can you name all the scorers?

What a few days of Premier League football.

Over the space of three days, there were 45 goals scored across 10 Premier League games, the second highest scoring matchday in Premier League history (53 goals on the final day of 1992-93) and the highest scoring matchday in a 20-team season (since 1995-96).

It included two hat-tricks, a 4-4 thriller, a 5-0 drubbing and plenty more drama.

Can you name the scorers of all the 45 goals? You have 10 minutes. Good luck.