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.