Monday 1 July
- Pontefract
- Afternoon, Flat, Turf
Monday 1 July
- Windsor
- Evening, Flat, Turf
Monday 1 July
- Wolverhampton
- Evening, Flat, AW
Monday 1 July
- Worcester
- Afternoon, Jump, Turf
Tuesday 2 July
- Brighton
- Afternoon, Flat, Turf
Tuesday 2 July
- Hamilton Park
- Afternoon, Flat, Turf
Tuesday 2 July
- Lingfield
- Evening, Flat, Turf
Tuesday 2 July
- Stratford-on-Avon
- Evening, Jump, Turf
Tuesday 2 July
- Roscommon
- Evening, Turf
Tuesday 2 July
- Tipperary
- Afternoon, Turf
Wednesday 3 July
- Bath
- Evening, Flat, Turf
Wednesday 3 July
- Epsom Downs
- Evening, Flat, Turf
Wednesday 3 July
- Musselburgh
- Afternoon, Flat, Turf
Wednesday 3 July
- Thirsk
- Afternoon, Flat, Turf
Wednesday 3 July
- Tipperary
- Evening, Turf
Thursday 4 July
- Great Yarmouth
- Afternoon, Flat, Turf
Thursday 4 July
- Haydock Park
- Afternoon, Flat, Turf
Thursday 4 July
- Kempton
- Evening, Flat, AW
Thursday 4 July
- Newbury
- Evening, Flat, Turf
Thursday 4 July
- Perth
- Afternoon, Jump, Turf
Thursday 4 July
- Bellewstown
- Evening, Turf
Thursday 4 July
- Tipperary
- Evening, Turf
Friday 5 July
- Beverley
- Evening, Flat, Turf
Friday 5 July
- Doncaster
- Afternoon, Flat, Turf
Friday 5 July
- Haydock Park
- Evening, Flat, Turf
Friday 5 July
- Newton Abbot
- Afternoon, Jump, Turf
Friday 5 July
- Sandown
- Afternoon, Flat, Turf
Friday 5 July
- Bellewstown
- Evening, Turf
Friday 5 July
- Cork
- Evening, Turf
Saturday 6 July
- Beverley
- Afternoon, Flat, Turf
Saturday 6 July
- Carlisle
- Evening, Flat, Turf
Saturday 6 July
- Haydock Park
- Afternoon, Flat, Turf
Saturday 6 July
- Leicester
- Afternoon, Flat, Turf
Saturday 6 July
- Nottingham
- Evening, Flat, Turf
Saturday 6 July
- Sandown
- Afternoon, Flat, Turf
Saturday 6 July
- Bellewstown
- Evening, Turf
Saturday 6 July
- Naas
- Afternoon, Turf
Sunday 7 July
- Ayr
- Afternoon, Flat, Turf
Sunday 7 July
- Chelmsford City
- Afternoon, Flat, AW
Sunday 7 July
- Market Rasen
- Afternoon, Jump, Turf
Sunday 7 July
- Limerick
- Afternoon, Turf
Sunday 7 July
- Sligo
- Afternoon, Turf
Monday 8 July
- Ayr
- Afternoon, Flat, Turf
Monday 8 July
- Ripon
- Evening, Flat, Turf
Monday 8 July
- Wolverhampton
- Evening, Flat, AW
Monday 8 July
- Worcester
- Afternoon, Jump, Turf
Monday 8 July
- Roscommon
- Evening, Turf
Tuesday 9 July
- Brighton
- Evening, Flat, Turf
Tuesday 9 July
- Lingfield
- Afternoon, Flat, AW
Tuesday 9 July
- Pontefract
- Afternoon, Flat, Turf
Tuesday 9 July
- Uttoxeter
- Evening, Jump, Turf
Tuesday 9 July
- Tramore
- Evening, Turf
Wednesday 10 July
- Catterick
- Afternoon, Flat, Turf
Wednesday 10 July
- Ffos Las
- Evening, Flat, Turf
Wednesday 10 July
- Great Yarmouth
- Afternoon, Flat, Turf
Wednesday 10 July
- Kempton
- Evening, Flat, AW
Wednesday 10 July
- Lingfield
- Afternoon, Flat, Turf
Wednesday 10 July
- Fairyhouse
- Evening, Turf
Thursday 11 July
- Carlisle
- Afternoon, Flat, Turf
Thursday 11 July
- Doncaster
- Afternoon, Flat, Turf
Thursday 11 July
- Epsom Downs
- Evening, Flat, Turf
Thursday 11 July
- Newbury
- Evening, Flat, Turf
Thursday 11 July
- Newmarket
- Afternoon, Flat, Turf
Thursday 11 July
- Leopardstown
- Evening, Turf
Friday 12 July
- Ascot
- Afternoon, Flat, Turf
Friday 12 July
- Chepstow
- Evening, Flat, Turf
Friday 12 July
- Chester
- Evening, Flat, Turf
Friday 12 July
- Newmarket
- Afternoon, Flat, Turf
Friday 12 July
- York
- Afternoon, Flat, Turf
Friday 12 July
- Dundalk
- Afternoon, AW
Friday 12 July
- Kilbeggan
- Evening, Turf
Saturday 13 July
- Ascot
- Afternoon, Flat, Turf
Saturday 13 July
- Chester
- Afternoon, Flat, Turf
Saturday 13 July
- Hamilton Park
- Evening, Flat, Turf
Saturday 13 July
- Newmarket
- Afternoon, Flat, Turf
Saturday 13 July
- Salisbury
- Evening, Flat, Turf
Saturday 13 July
- York
- Afternoon, Flat, Turf
Saturday 13 July
- Navan
- Afternoon, Turf
Saturday 13 July
- Wexford
- Afternoon, Turf
Sunday 14 July
- Perth
- Afternoon, Jump, Turf
Sunday 14 July
- Stratford-on-Avon
- Afternoon, Jump, Turf
Monday 15 July
- Ayr
- Afternoon, Flat, Turf
Monday 15 July
- Newton Abbot
- Afternoon, Jump, Turf
Monday 15 July
- Windsor
- Evening, Flat, Turf
Monday 15 July
- Wolverhampton
- Evening, Flat, AW
Monday 15 July
- Downpatrick
- Afternoon, Turf
Monday 15 July
- Killarney
- Evening, Turf
Tuesday 16 July
- Beverley
- Afternoon, Flat, Turf
Tuesday 16 July
- Kempton
- Evening, Flat, AW
Tuesday 16 July
- Nottingham
- Afternoon, Flat, Turf
Tuesday 16 July
- Killarney
- Evening, Turf
Wednesday 17 July
- Bath
- Afternoon, Flat, Turf
Wednesday 17 July
- Ffos Las
- Evening, Flat, Turf
Wednesday 17 July
- Great Yarmouth
- Evening, Flat, Turf
Wednesday 17 July
- Thirsk
- Afternoon, Flat, Turf
Wednesday 17 July
- Uttoxeter
- Afternoon, Jump, Turf
Wednesday 17 July
- Killarney
- Evening, Turf
Thursday 18 July
- Chepstow
- Afternoon, Flat, Turf
Thursday 18 July
- Epsom Downs
- Evening, Flat, Turf
Thursday 18 July
- Hamilton Park
- Afternoon, Flat, Turf
Thursday 18 July
- Leicester
- Afternoon, Flat, Turf
Thursday 18 July
- Worcester
- Evening, Jump, Turf
Thursday 18 July
- Killarney
- Evening, Turf
Thursday 18 July
- Leopardstown
- Evening, Turf
Friday 19 July
- Hamilton Park
- Evening, Flat, Turf
Friday 19 July
- Haydock Park
- Afternoon, Flat, Turf
Friday 19 July
- Newbury
- Afternoon, Flat, Turf
Friday 19 July
- Newmarket
- Evening, Flat, Turf
Friday 19 July
- Nottingham
- Afternoon, Flat, Turf
Friday 19 July
- Pontefract
- Evening, Flat, Turf
Friday 19 July
- Down Royal
- Evening, Turf
Friday 19 July
- Killarney
- Afternoon, Turf
Saturday 20 July
- Cartmel
- Afternoon, Jump, Turf
Saturday 20 July
- Doncaster
- Evening, Flat, Turf
Saturday 20 July
- Haydock Park
- Evening, Flat, Turf
Saturday 20 July
- Market Rasen
- Afternoon, Jump, Turf
Saturday 20 July
- Newbury
- Afternoon, Flat, Turf
Saturday 20 July
- Newmarket
- Afternoon, Flat, Turf
Saturday 20 July
- Ripon
- Afternoon, Flat, Turf
Saturday 20 July
- Curragh
- Afternoon, Turf
Sunday 21 July
- Newton Abbot
- Afternoon, Jump, Turf
Sunday 21 July
- Redcar
- Afternoon, Flat, Turf
Sunday 21 July
- Stratford-on-Avon
- Afternoon, Jump, Turf
Sunday 21 July
- Curragh
- Afternoon, Turf
Monday 22 July
- Ayr
- Afternoon, Flat, Turf
Monday 22 July
- Beverley
- Evening, Flat, Turf
Monday 22 July
- Cartmel
- Afternoon, Jump, Turf
Monday 22 July
- Windsor
- Evening, Flat, Turf
Monday 22 July
- Ballinrobe
- Evening, Turf
Tuesday 23 July
- Lingfield
- Afternoon, Flat, AW
Tuesday 23 July
- Musselburgh
- Afternoon, Flat, Turf
Tuesday 23 July
- Wolverhampton
- Evening, Flat, AW
Tuesday 23 July
- Ballinrobe
- Evening, Turf
Wednesday 24 July
- Catterick
- Afternoon, Flat, Turf
Wednesday 24 July
- Leicester
- Evening, Flat, Turf
Wednesday 24 July
- Lingfield
- Afternoon, Flat, Turf
Wednesday 24 July
- Salisbury
- Evening, Flat, Turf
Wednesday 24 July
- Naas
- Evening, Turf
Wednesday 24 July
- Wexford
- Afternoon, Turf
Thursday 25 July
- Doncaster
- Afternoon, Flat, Turf
Thursday 25 July
- Great Yarmouth
- Evening, Flat, Turf
Thursday 25 July
- Newbury
- Evening, Flat, Turf
Thursday 25 July
- Sandown
- Afternoon, Flat, Turf
Thursday 25 July
- Worcester
- Afternoon, Jump, Turf
Thursday 25 July
- Leopardstown
- Evening, Turf
Thursday 25 July
- Wexford
- Evening, Turf
Friday 26 July
- Ascot
- Afternoon, Flat, Turf
Friday 26 July
- Chepstow
- Evening, Flat, Turf
Friday 26 July
- Sandown
- Evening, Flat, Turf
Friday 26 July
- Thirsk
- Afternoon, Flat, Turf
Friday 26 July
- Uttoxeter
- Afternoon, Jump, Turf
Friday 26 July
- York
- Evening, Flat, Turf
Friday 26 July
- Cork
- Evening, Turf
Friday 26 July
- Kilbeggan
- Evening, Turf
Saturday 27 July
- Ascot
- Afternoon, Flat, Turf
Saturday 27 July
- Chester
- Afternoon, Flat, Turf
Saturday 27 July
- Lingfield
- Evening, Flat, Turf
Saturday 27 July
- Newcastle
- Afternoon, Flat, AW
Saturday 27 July
- Salisbury
- Evening, Flat, Turf
Saturday 27 July
- York
- Afternoon, Flat, Turf
Saturday 27 July
- Gowran Park
- Afternoon, Turf
Sunday 28 July
- Pontefract
- Afternoon, Flat, Turf
Sunday 28 July
- Uttoxeter
- Afternoon, Jump, Turf
Monday 29 July
- Ayr
- Afternoon, Flat, Turf
Monday 29 July
- Southwell
- Afternoon, Flat, AW
Monday 29 July
- Windsor
- Evening, Flat, Turf
Monday 29 July
- Wolverhampton
- Evening, Flat, AW
Monday 29 July
- Galway
- Evening, Turf
Tuesday 30 July
- Beverley
- Afternoon, Flat, Turf
Tuesday 30 July
- Ffos Las
- Evening, Flat, Turf
Tuesday 30 July
- Goodwood
- Afternoon, Flat, Turf
Tuesday 30 July
- Great Yarmouth
- Afternoon, Flat, Turf
Tuesday 30 July
- Lingfield
- Evening, Flat, Turf
Tuesday 30 July
- Galway
- Evening, Turf
Wednesday 31 July
- Goodwood
- Afternoon, Flat, Turf
Wednesday 31 July
- Leicester
- Evening, Flat, Turf
Wednesday 31 July
- Redcar
- Afternoon, Flat, Turf
Wednesday 31 July
- Sandown
- Evening, Flat, Turf
Wednesday 31 July
- Galway
- Evening, Turf
All times are UK and subject to change. BBC is not responsible for any changes.