Newmarket Sat May 2 - Newmarket
Newmarket Sun May 3 - Newmarket
Chester Wed May 6 - Chester
York Wed May 13 - York
York Thu May 14 - York
York Fri May 15 - York
Newbury Sat May 16 - Newbury
Epsom Downs Fri June 5 - Epsom Downs
Epsom Downs Sat June 6 - Epsom Downs
Punchestown Tue April 28 - Punchestown
Punchestown Wed April 29 - Punchestown
Punchestown Thu April 30 - Punchestown
Punchestown Fri May 1 - Punchestown
Punchestown Sat May 2 - Punchestown
Curragh Mon May 4 - Curragh
Leopardstown Sun May 10 - Leopardstown

Live racecards, results and betting