Wednesday 1 January
- Catterick
- Afternoon, Jump, Turf
Wednesday 1 January
- Cheltenham
- Afternoon, Jump, Turf
Wednesday 1 January
- Exeter
- Afternoon, Jump, Turf
Wednesday 1 January
- Fakenham
- Afternoon, Jump, Turf
Wednesday 1 January
- Musselburgh
- Afternoon, Jump, Turf
Wednesday 1 January
- Newcastle
- Afternoon, Flat, AW
Wednesday 1 January
- Southwell
- Afternoon, Jump, Turf
Thursday 2 January
- Ayr
- Afternoon, Jump, Turf
Thursday 2 January
- Huntingdon
- Afternoon, Jump, Turf
Thursday 2 January
- Newcastle
- Flat, AW
Friday 3 January
- Lingfield
- Afternoon, Flat, AW
Friday 3 January
- Musselburgh
- Afternoon, Jump, Turf
Friday 3 January
- Southwell
- Flat, AW
Saturday 4 January
- Newcastle
- Afternoon, Jump, Turf
Saturday 4 January
- Sandown
- Afternoon, Jump, Turf
Saturday 4 January
- Southwell
- Afternoon, Flat, AW
Saturday 4 January
- Wincanton
- Afternoon, Jump, Turf
Saturday 4 January
- Wolverhampton
- Flat, AW
Sunday 5 January
- Chepstow
- Afternoon, Jump, Turf
Sunday 5 January
- Plumpton
- Afternoon, Jump, Turf
Monday 6 January
- Ayr
- Afternoon, Jump, Turf
Monday 6 January
- Ludlow
- Afternoon, Jump, Turf
Monday 6 January
- Wolverhampton
- Flat, AW
Tuesday 7 January
- Hereford
- Afternoon, Jump, Turf
Tuesday 7 January
- Leicester
- Afternoon, Jump, Turf
Tuesday 7 January
- Wolverhampton
- Flat, AW
Wednesday 8 January
- Kempton
- Flat, AW
Wednesday 8 January
- Newcastle
- Afternoon, Flat, AW
Wednesday 8 January
- Taunton
- Afternoon, Jump, Turf
Thursday 9 January
- Catterick
- Afternoon, Jump, Turf
Thursday 9 January
- Chelmsford City
- Flat, AW
Thursday 9 January
- Lingfield
- Afternoon, Flat, AW
Thursday 9 January
- Newbury
- Afternoon, Jump, Turf
Friday 10 January
- Doncaster
- Afternoon, Jump, Turf
Friday 10 January
- Huntingdon
- Afternoon, Jump, Turf
Friday 10 January
- Lingfield
- Afternoon, Flat, AW
Friday 10 January
- Newcastle
- Flat, AW
Saturday 11 January
- Kempton
- Afternoon, Jump, Turf
Saturday 11 January
- Newcastle
- Afternoon, Flat, AW
Saturday 11 January
- Warwick
- Afternoon, Jump, Turf
Saturday 11 January
- Wetherby
- Afternoon, Jump, Turf
Saturday 11 January
- Wolverhampton
- Flat, AW
Sunday 12 January
- Kelso
- Afternoon, Jump, Turf
Sunday 12 January
- Lingfield
- Afternoon, Flat, AW
Monday 13 January
- Exeter
- Afternoon, Jump, Turf
Monday 13 January
- Lingfield
- Afternoon, Flat, AW
Monday 13 January
- Wolverhampton
- Flat, AW
Tuesday 14 January
- Newcastle
- Flat, AW
Tuesday 14 January
- Plumpton
- Afternoon, Jump, Turf
Tuesday 14 January
- Southwell
- Afternoon, Flat, AW
Wednesday 15 January
- Kempton
- Flat, AW
Wednesday 15 January
- Newbury
- Afternoon, Jump, Turf
Wednesday 15 January
- Southwell
- Afternoon, Flat, AW
Thursday 16 January
- Chelmsford City
- Flat, AW
Thursday 16 January
- Ludlow
- Afternoon, Jump, Turf
Thursday 16 January
- Newcastle
- Afternoon, Jump, Turf
Thursday 16 January
- Wincanton
- Afternoon, Jump, Turf
Friday 17 January
- Market Rasen
- Afternoon, Jump, Turf
Friday 17 January
- Newcastle
- Afternoon, Flat, AW
Friday 17 January
- Southwell
- Flat, AW
Friday 17 January
- Windsor
- Afternoon, Jump, Turf
Saturday 18 January
- Ascot
- Afternoon, Jump, Turf
Saturday 18 January
- Haydock Park
- Afternoon, Jump, Turf
Saturday 18 January
- Lingfield
- Afternoon, Flat, AW
Saturday 18 January
- Taunton
- Afternoon, Jump, Turf
Saturday 18 January
- Wolverhampton
- Flat, AW
Sunday 19 January
- Fakenham
- Afternoon, Jump, Turf
Sunday 19 January
- Windsor
- Afternoon, Jump, Turf
Monday 20 January
- Kempton
- Afternoon, Flat, AW
Monday 20 January
- Warwick
- Afternoon, Jump, Turf
Monday 20 January
- Wolverhampton
- Flat, AW
Tuesday 21 January
- Ayr
- Afternoon, Jump, Turf
Tuesday 21 January
- Leicester
- Afternoon, Jump, Turf
Tuesday 21 January
- Newcastle
- Flat, AW
Wednesday 22 January
- Catterick
- Afternoon, Jump, Turf
Wednesday 22 January
- Kempton
- Flat, AW
Wednesday 22 January
- Lingfield
- Afternoon, Flat, AW
Thursday 23 January
- Huntingdon
- Afternoon, Jump, Turf
Thursday 23 January
- Newcastle
- Afternoon, Flat, AW
Thursday 23 January
- Southwell
- Flat, AW
Thursday 23 January
- Wetherby
- Afternoon, Jump, Turf
Friday 24 January
- Doncaster
- Afternoon, Jump, Turf
Friday 24 January
- Lingfield
- Afternoon, Flat, AW
Friday 24 January
- Sandown
- Afternoon, Jump, Turf
Friday 24 January
- Southwell
- Flat, AW
Saturday 25 January
- Cheltenham
- Afternoon, Jump, Turf
Saturday 25 January
- Doncaster
- Afternoon, Jump, Turf
Saturday 25 January
- Newcastle
- Afternoon, Flat, AW
Saturday 25 January
- Uttoxeter
- Afternoon, Jump, Turf
Saturday 25 January
- Wolverhampton
- Flat, AW
Sunday 26 January
- Fontwell Park
- Afternoon, Jump, Turf
Sunday 26 January
- Sedgefield
- Afternoon, Jump, Turf
Monday 27 January
- Hereford
- Afternoon, Jump, Turf
Monday 27 January
- Plumpton
- Afternoon, Jump, Turf
Monday 27 January
- Wolverhampton
- Flat, AW
Tuesday 28 January
- Chepstow
- Afternoon, Jump, Turf
Tuesday 28 January
- Newcastle
- Afternoon, Jump, Turf
Tuesday 28 January
- Wolverhampton
- Flat, AW
Wednesday 29 January
- Exeter
- Afternoon, Jump, Turf
Wednesday 29 January
- Kempton
- Flat, AW
Wednesday 29 January
- Leicester
- Afternoon, Jump, Turf
Thursday 30 January
- Chelmsford City
- Flat, AW
Thursday 30 January
- Ffos Las
- Afternoon, Jump, Turf
Thursday 30 January
- Southwell
- Afternoon, Flat, AW
Thursday 30 January
- Wincanton
- Afternoon, Jump, Turf
Friday 31 January
- Catterick
- Afternoon, Jump, Turf
Friday 31 January
- Lingfield
- Afternoon, Jump, Turf
Friday 31 January
- Newcastle
- Afternoon, Flat, AW
Friday 31 January
- Southwell
- Flat, AW
All times are UK and subject to change. BBC is not responsible for any changes.