Sunday 1 June
  • Chelmsford City
  • Afternoon, Flat, AW
Sunday 1 June
  • Fakenham
  • Afternoon, Jump, Turf
Sunday 1 June
  • Nottingham
  • Afternoon, Flat, Turf
Monday 2 June
  • Brighton
  • Afternoon, Flat, Turf
Monday 2 June
  • Market Rasen
  • Afternoon, Jump, Turf
Monday 2 June
  • Wetherby
  • Evening, Flat, Turf
Monday 2 June
  • Windsor
  • Evening, Flat, Turf
Tuesday 3 June
  • Leicester
  • Afternoon, Flat, Turf
Tuesday 3 June
  • Lingfield
  • Evening, Flat, AW
Tuesday 3 June
  • Southwell
  • Afternoon, Jump, Turf
Tuesday 3 June
  • Wolverhampton
  • Evening, Flat, AW
Wednesday 4 June
  • Newton Abbot
  • Afternoon, Jump, Turf
Wednesday 4 June
  • Nottingham
  • Afternoon, Flat, Turf
Wednesday 4 June
  • Ripon
  • Evening, Flat, Turf
Wednesday 4 June
  • Warwick
  • Evening, Jump, Turf
Thursday 5 June
  • Chelmsford City
  • Evening, Flat, AW
Thursday 5 June
  • Ffos Las
  • Evening, Jump, Turf
Thursday 5 June
  • Hamilton Park
  • Afternoon, Flat, Turf
Thursday 5 June
  • Lingfield
  • Afternoon, Flat, AW
Thursday 5 June
  • Uttoxeter
  • Afternoon, Jump, Turf
Friday 6 June
  • Bangor-on-Dee
  • Afternoon, Jump, Turf
Friday 6 June
  • Bath
  • Evening, Flat, Turf
Friday 6 June
  • Doncaster
  • Evening, Flat, Turf
Friday 6 June
  • Epsom Downs
  • Afternoon, Flat, Turf
Friday 6 June
  • Goodwood
  • Evening, Flat, Turf
Friday 6 June
  • Thirsk
  • Afternoon, Flat, Turf
Saturday 7 June
  • Chepstow
  • Evening, Flat, Turf
Saturday 7 June
  • Doncaster
  • Afternoon, Flat, Turf
Saturday 7 June
  • Epsom Downs
  • Afternoon, Flat, Turf
Saturday 7 June
  • Hexham
  • Afternoon, Jump, Turf
Saturday 7 June
  • Lingfield
  • Evening, Flat, Turf
Saturday 7 June
  • Musselburgh
  • Afternoon, Flat, Turf
Saturday 7 June
  • Worcester
  • Afternoon, Jump, Turf
Sunday 8 June
  • Goodwood
  • Afternoon, Flat, Turf
Sunday 8 June
  • Perth
  • Afternoon, Jump, Turf
Monday 9 June
  • Brighton
  • Afternoon, Flat, Turf
Monday 9 June
  • Pontefract
  • Evening, Flat, Turf
Monday 9 June
  • Southwell
  • Afternoon, Jump, Turf
Monday 9 June
  • Windsor
  • Evening, Flat, Turf
Tuesday 10 June
  • Catterick
  • Evening, Flat, Turf
Tuesday 10 June
  • Fontwell Park
  • Evening, Jump, Turf
Tuesday 10 June
  • Salisbury
  • Afternoon, Flat, Turf
Tuesday 10 June
  • Wolverhampton
  • Afternoon, Flat, AW
Wednesday 11 June
  • Great Yarmouth
  • Afternoon, Flat, Turf
Wednesday 11 June
  • Hamilton Park
  • Evening, Flat, Turf
Wednesday 11 June
  • Kempton
  • Evening, Flat, AW
Wednesday 11 June
  • Lingfield
  • Afternoon, Flat, Turf
Thursday 12 June
  • Chelmsford City
  • Evening, Flat, AW
Thursday 12 June
  • Great Yarmouth
  • Afternoon, Flat, Turf
Thursday 12 June
  • Newbury
  • Afternoon, Flat, Turf
Thursday 12 June
  • Nottingham
  • Afternoon, Flat, Turf
Thursday 12 June
  • Worcester
  • Evening, Jump, Turf
Friday 13 June
  • Chester
  • Afternoon, Flat, Turf
Friday 13 June
  • Goodwood
  • Evening, Flat, Turf
Friday 13 June
  • Market Rasen
  • Evening, Jump, Turf
Friday 13 June
  • Newton Abbot
  • Evening, Jump, Turf
Friday 13 June
  • Sandown
  • Afternoon, Flat, Turf
Friday 13 June
  • York
  • Afternoon, Flat, Turf
Saturday 14 June
  • Bath
  • Afternoon, Flat, Turf
Saturday 14 June
  • Chester
  • Afternoon, Flat, Turf
Saturday 14 June
  • Hexham
  • Afternoon, Jump, Turf
Saturday 14 June
  • Leicester
  • Evening, Flat, Turf
Saturday 14 June
  • Sandown
  • Afternoon, Flat, Turf
Saturday 14 June
  • Uttoxeter
  • Evening, Jump, Turf
Saturday 14 June
  • York
  • Afternoon, Flat, Turf
Sunday 15 June
  • Doncaster
  • Afternoon, Flat, Turf
Sunday 15 June
  • Hamilton Park
  • Afternoon, Flat, Turf
Sunday 15 June
  • Salisbury
  • Afternoon, Flat, Turf
Monday 16 June
  • Carlisle
  • Afternoon, Flat, Turf
Monday 16 June
  • Chepstow
  • Afternoon, Flat, Turf
Monday 16 June
  • Windsor
  • Evening, Flat, Turf
Monday 16 June
  • Wolverhampton
  • Evening, Flat, AW
Tuesday 17 June
  • Ascot
  • Afternoon, Flat, Turf
Tuesday 17 June
  • Beverley
  • Evening, Flat, Turf
Tuesday 17 June
  • Southwell
  • Evening, Flat, AW
Tuesday 17 June
  • Stratford-on-Avon
  • Afternoon, Jump, Turf
Tuesday 17 June
  • Thirsk
  • Afternoon, Flat, Turf
Wednesday 18 June
  • Ascot
  • Afternoon, Flat, Turf
Wednesday 18 June
  • Hamilton Park
  • Afternoon, Flat, Turf
Wednesday 18 June
  • Lingfield
  • Evening, Flat, AW
Wednesday 18 June
  • Ripon
  • Evening, Flat, Turf
Wednesday 18 June
  • Worcester
  • Afternoon, Jump, Turf
Thursday 19 June
  • Ascot
  • Afternoon, Flat, Turf
Thursday 19 June
  • Chelmsford City
  • Afternoon, Flat, AW
Thursday 19 June
  • Lingfield
  • Evening, Flat, AW
Thursday 19 June
  • Ripon
  • Afternoon, Flat, Turf
Thursday 19 June
  • Wetherby
  • Evening, Flat, Turf
Friday 20 June
  • Ascot
  • Afternoon, Flat, Turf
Friday 20 June
  • Goodwood
  • Evening, Flat, Turf
Friday 20 June
  • Market Rasen
  • Afternoon, Jump, Turf
Friday 20 June
  • Newmarket
  • Evening, Flat, Turf
Friday 20 June
  • Redcar
  • Afternoon, Flat, Turf
Saturday 21 June
  • Ascot
  • Afternoon, Flat, Turf
Saturday 21 June
  • Ayr
  • Afternoon, Flat, Turf
Saturday 21 June
  • Bangor-on-Dee
  • Afternoon, Jump, Turf
Saturday 21 June
  • Haydock Park
  • Evening, Flat, Turf
Saturday 21 June
  • Lingfield
  • Evening, Flat, Turf
Saturday 21 June
  • Newmarket
  • Afternoon, Flat, Turf
Saturday 21 June
  • Redcar
  • Afternoon, Flat, Turf
Sunday 22 June
  • Ffos Las
  • Afternoon, Flat, Turf
Sunday 22 June
  • Hexham
  • Afternoon, Jump, Turf
Sunday 22 June
  • Pontefract
  • Afternoon, Flat, Turf
Monday 23 June
  • Chepstow
  • Afternoon, Flat, Turf
Monday 23 June
  • Windsor
  • Evening, Flat, Turf
Monday 23 June
  • Wolverhampton
  • Afternoon, Flat, AW
Tuesday 24 June
  • Beverley
  • Afternoon, Flat, Turf
Tuesday 24 June
  • Brighton
  • Afternoon, Flat, Turf
Tuesday 24 June
  • Newbury
  • Evening, Flat, Turf
Tuesday 24 June
  • Newton Abbot
  • Evening, Jump, Turf
Wednesday 25 June
  • Bath
  • Evening, Flat, Turf
Wednesday 25 June
  • Carlisle
  • Afternoon, Flat, Turf
Wednesday 25 June
  • Kempton
  • Evening, Flat, AW
Wednesday 25 June
  • Salisbury
  • Afternoon, Flat, Turf
Wednesday 25 June
  • Worcester
  • Afternoon, Jump, Turf
Thursday 26 June
  • Hamilton Park
  • Evening, Flat, Turf
Thursday 26 June
  • Leicester
  • Evening, Flat, Turf
Thursday 26 June
  • Newcastle
  • Afternoon, Flat, AW
Thursday 26 June
  • Newmarket
  • Afternoon, Flat, Turf
Thursday 26 June
  • Nottingham
  • Afternoon, Flat, Turf
Friday 27 June
  • Cartmel
  • Afternoon, Jump, Turf
Friday 27 June
  • Doncaster
  • Afternoon, Flat, Turf
Friday 27 June
  • Great Yarmouth
  • Afternoon, Flat, Turf
Friday 27 June
  • Newcastle
  • Evening, Flat, AW
Friday 27 June
  • Newmarket
  • Evening, Flat, Turf
Saturday 28 June
  • Chester
  • Afternoon, Flat, Turf
Saturday 28 June
  • Doncaster
  • Evening, Flat, Turf
Saturday 28 June
  • Lingfield
  • Evening, Flat, Turf
Saturday 28 June
  • Newcastle
  • Afternoon, Flat, AW
Saturday 28 June
  • Newmarket
  • Afternoon, Flat, Turf
Saturday 28 June
  • Windsor
  • Afternoon, Flat, Turf
Sunday 29 June
  • Cartmel
  • Afternoon, Jump, Turf
Sunday 29 June
  • Ffos Las
  • Afternoon, Flat, Turf
Sunday 29 June
  • Uttoxeter
  • Afternoon, Jump, Turf
Monday 30 June
  • Ffos Las
  • Afternoon, Flat, Turf
Monday 30 June
  • Pontefract
  • Afternoon, Flat, Turf
Monday 30 June
  • Windsor
  • Evening, Flat, Turf
Monday 30 June
  • Wolverhampton
  • Evening, Flat, AW
All times are UK and subject to change. BBC is not responsible for any changes.