QUIZ: Name all the British Group One flat races

It is still early in the flat season but there has already been two Group One races at Newmarket last weekend with Churchill and Winter enjoying classic success.

The Group One flat races starts early May and finishes late October with 36 races in total.

Small note that the sponsors and racecourses do not need to be mentioned in the answers (and make sure to mention cup or trophy as well). The two exceptions are the Goodwood Cup and Racing Post Trophy, those two are a starting point, only 34 more to go. Good luck!