Aidan O'Brien's Group One winners in 2017

Churchill got the ball rolling in the 2000 Guineas Aidan O'Brien's Group One winners in 2017:
Churchill (Qipco 2000 Guineas) Newmarket, May 6
Winter (Qipco 1000 Guineas) Newmarket, May 7
Churchill (Tattersalls Irish 2,000 Guineas) Curragh, May 27
Winter (Tattersalls Irish 1,000 Guineas) Curragh, May 28
Highland Reel (Investec Coronation Cup) Epsom, June 2
Wings Of Eagles (Investec Derby) Epsom, June 3
Highland Reel (Prince of Wales's Stakes) Ascot, June 21
Caravaggio (Commonwealth Cup) Ascot, June 23
Winter (Coronation Stakes) Ascot, June 23
Capri (Dubai Duty Free Irish Derby) Curragh, July 1
Roly Poly (Tattersalls Falmouth Stakes) Newmarket, July 14
Roly Poly (Prix Rothschild) Deauville, July 30
Winter (Qatar Nassau Stakes) Goodwood, August 3
Sioux Nation (Keeneland Phoenix Stakes) Curragh, August 13
Hydrangea (Coolmore Matron Stakes) Leopardstown, September 9
Happily (Moyglare Stud Stakes) Curragh, September 10
Order Of St George (Comer Group Irish St Leger) Curragh, September 10
Capri (William Hill St Leger) Doncaster,September 16
Clemmie (Juddmonte Cheveley Park) Newmarket, September 30
US Navy Flag (Juddmonte Middle Park) Newmarket, September 30
Happily (Prix Jean-Luc Lagardere) Chantilly, October 1
Rhododendron (Prix de l'Opera) Chantilly, October 1
Roly Poly (Sun Chariot Stakes) Newmarket, October 7
US Navy Flag (Darley Dewhurst Stakes) Newmarket, October 14
Hydrangea (Qipco British Champions Fillies & Mares Stakes) Ascot, October 21