Horse Racing Calendar

Sunday 1 December
  • Carlisle
  • Afternoon, Jump, Turf
Sunday 1 December
  • Leicester
  • Afternoon, Jump, Turf
Sunday 1 December
  • Fairyhouse
  • Afternoon, Turf
Monday 2 December
  • Ffos Las
  • Afternoon, Jump, Turf
Monday 2 December
  • Plumpton
  • Afternoon, Jump, Turf
Monday 2 December
  • Wolverhampton
  • Flat, AW
Tuesday 3 December
  • Lingfield
  • Afternoon, Flat, AW
Tuesday 3 December
  • Newcastle
  • Flat, AW
Tuesday 3 December
  • Southwell
  • Afternoon, Jump, Turf
Tuesday 3 December
  • Clonmel
  • Afternoon, Turf
Wednesday 4 December
  • Haydock Park
  • Afternoon, Jump, Turf
Wednesday 4 December
  • Kempton
  • Flat, AW
Wednesday 4 December
  • Lingfield
  • Afternoon, Flat, AW
Wednesday 4 December
  • Ludlow
  • Afternoon, Jump, Turf
Wednesday 4 December
  • Dundalk
  • Afternoon, AW
Thursday 5 December
  • Chelmsford City
  • Flat, AW
Thursday 5 December
  • Leicester
  • Afternoon, Jump, Turf
Thursday 5 December
  • Market Rasen
  • Afternoon, Jump, Turf
Thursday 5 December
  • Wincanton
  • Afternoon, Jump, Turf
Friday 6 December
  • Exeter
  • Afternoon, Jump, Turf
Friday 6 December
  • Newcastle
  • Flat, AW
Friday 6 December
  • Sandown
  • Afternoon, Jump, Turf
Friday 6 December
  • Sedgefield
  • Afternoon, Jump, Turf
Friday 6 December
  • Dundalk
  • Evening, AW
Saturday 7 December
  • Aintree
  • Afternoon, Jump, Turf
Saturday 7 December
  • Chepstow
  • Afternoon, Jump, Turf
Saturday 7 December
  • Sandown
  • Afternoon, Jump, Turf
Saturday 7 December
  • Wetherby
  • Afternoon, Jump, Turf
Saturday 7 December
  • Wolverhampton
  • Flat, AW
Saturday 7 December
  • Navan
  • Afternoon, Turf
Sunday 8 December
  • Huntingdon
  • Afternoon, Jump, Turf
Sunday 8 December
  • Kelso
  • Afternoon, Jump, Turf
Sunday 8 December
  • Cork
  • Afternoon, Turf
Monday 9 December
  • Lingfield
  • Afternoon, Jump, Turf
Monday 9 December
  • Musselburgh
  • Afternoon, Jump, Turf
Monday 9 December
  • Newcastle
  • Flat, AW
Monday 9 December
  • Wolverhampton
  • Flat, AW
Tuesday 10 December
  • Fontwell Park
  • Afternoon, Jump, Turf
Tuesday 10 December
  • Southwell
  • Flat, AW
Tuesday 10 December
  • Uttoxeter
  • Afternoon, Jump, Turf
Tuesday 10 December
  • Punchestown
  • Afternoon, Turf
Wednesday 11 December
  • Hereford
  • Afternoon, Jump, Turf
Wednesday 11 December
  • Hexham
  • Afternoon, Jump, Turf
Wednesday 11 December
  • Kempton
  • Flat, AW
Wednesday 11 December
  • Leicester
  • Afternoon, Jump, Turf
Wednesday 11 December
  • Dundalk
  • Afternoon, AW
Thursday 12 December
  • Chelmsford City
  • Flat, AW
Thursday 12 December
  • Newcastle
  • Afternoon, Flat, AW
Thursday 12 December
  • Taunton
  • Afternoon, Jump, Turf
Thursday 12 December
  • Warwick
  • Afternoon, Jump, Turf
Friday 13 December
  • Bangor-on-Dee
  • Afternoon, Jump, Turf
Friday 13 December
  • Cheltenham
  • Afternoon, Jump, Turf
Friday 13 December
  • Doncaster
  • Afternoon, Jump, Turf
Friday 13 December
  • Southwell
  • Flat, AW
Friday 13 December
  • Dundalk
  • Evening, AW
Saturday 14 December
  • Cheltenham
  • Afternoon, Jump, Turf
Saturday 14 December
  • Doncaster
  • Afternoon, Jump, Turf
Saturday 14 December
  • Newcastle
  • Afternoon, Jump, Turf
Saturday 14 December
  • Southwell
  • Afternoon, Flat, AW
Saturday 14 December
  • Wolverhampton
  • Flat, AW
Saturday 14 December
  • Fairyhouse
  • Afternoon, Turf
Sunday 15 December
  • Carlisle
  • Afternoon, Jump, Turf
Sunday 15 December
  • Windsor
  • Afternoon, Jump, Turf
Sunday 15 December
  • Navan
  • Afternoon, Turf
Monday 16 December
  • Plumpton
  • Afternoon, Jump, Turf
Monday 16 December
  • Southwell
  • Afternoon, Jump, Turf
Monday 16 December
  • Wolverhampton
  • Flat, AW
Monday 16 December
  • Naas
  • Afternoon, Turf
Tuesday 17 December
  • Catterick
  • Afternoon, Jump, Turf
Tuesday 17 December
  • Newcastle
  • Flat, AW
Tuesday 17 December
  • Wincanton
  • Afternoon, Jump, Turf
Wednesday 18 December
  • Kempton
  • Flat, AW
Wednesday 18 December
  • Lingfield
  • Afternoon, Jump, Turf
Wednesday 18 December
  • Ludlow
  • Afternoon, Jump, Turf
Wednesday 18 December
  • Newbury
  • Afternoon, Jump, Turf
Wednesday 18 December
  • Dundalk
  • Evening, AW
Thursday 19 December
  • Chelmsford City
  • Flat, AW
Thursday 19 December
  • Exeter
  • Afternoon, Jump, Turf
Thursday 19 December
  • Ffos Las
  • Afternoon, Jump, Turf
Thursday 19 December
  • Southwell
  • Afternoon, Flat, AW
Friday 20 December
  • Ascot
  • Afternoon, Jump, Turf
Friday 20 December
  • Southwell
  • Afternoon, Flat, AW
Friday 20 December
  • Uttoxeter
  • Afternoon, Jump, Turf
Friday 20 December
  • Wolverhampton
  • Flat, AW
Friday 20 December
  • Dundalk
  • Evening, AW
Saturday 21 December
  • Ascot
  • Afternoon, Jump, Turf
Saturday 21 December
  • Haydock Park
  • Afternoon, Jump, Turf
Saturday 21 December
  • Hereford
  • Afternoon, Jump, Turf
Saturday 21 December
  • Newcastle
  • Flat, AW
Saturday 21 December
  • Wolverhampton
  • Afternoon, Flat, AW
Saturday 21 December
  • Thurles
  • Afternoon, Turf
Sunday 22 December
  • Fakenham
  • Afternoon, Jump, Turf
Sunday 22 December
  • Lingfield
  • Afternoon, Flat, AW
Thursday 26 December
  • Aintree
  • Afternoon, Jump, Turf
Thursday 26 December
  • Fontwell Park
  • Afternoon, Jump, Turf
Thursday 26 December
  • Kempton
  • Afternoon, Jump, Turf
Thursday 26 December
  • Market Rasen
  • Afternoon, Jump, Turf
Thursday 26 December
  • Sedgefield
  • Afternoon, Jump, Turf
Thursday 26 December
  • Wetherby
  • Afternoon, Jump, Turf
Thursday 26 December
  • Wincanton
  • Afternoon, Jump, Turf
Thursday 26 December
  • Wolverhampton
  • Afternoon, Flat, AW
Thursday 26 December
  • Down Royal
  • Afternoon, Turf
Thursday 26 December
  • Leopardstown
  • Afternoon, Turf
Thursday 26 December
  • Limerick
  • Afternoon, Turf
Friday 27 December
  • Chepstow
  • Afternoon, Jump, Turf
Friday 27 December
  • Kempton
  • Afternoon, Jump, Turf
Friday 27 December
  • Wetherby
  • Afternoon, Jump, Turf
Friday 27 December
  • Wolverhampton
  • Flat, AW
Friday 27 December
  • Leopardstown
  • Afternoon, Turf
Friday 27 December
  • Limerick
  • Afternoon, Turf
Saturday 28 December
  • Catterick
  • Afternoon, Jump, Turf
Saturday 28 December
  • Leicester
  • Afternoon, Jump, Turf
Saturday 28 December
  • Newbury
  • Afternoon, Jump, Turf
Saturday 28 December
  • Newcastle
  • Afternoon, Flat, AW
Saturday 28 December
  • Southwell
  • Flat, AW
Saturday 28 December
  • Leopardstown
  • Afternoon, Turf
Saturday 28 December
  • Limerick
  • Afternoon, Turf
Sunday 29 December
  • Doncaster
  • Afternoon, Jump, Turf
Sunday 29 December
  • Kelso
  • Afternoon, Jump, Turf
Sunday 29 December
  • Southwell
  • Afternoon, Flat, AW
Sunday 29 December
  • Leopardstown
  • Afternoon, Turf
Sunday 29 December
  • Limerick
  • Afternoon, Turf
Monday 30 December
  • Haydock Park
  • Afternoon, Jump, Turf
Monday 30 December
  • Taunton
  • Afternoon, Jump, Turf
Monday 30 December
  • Wolverhampton
  • Flat, AW
Tuesday 31 December
  • Lingfield
  • Afternoon, Flat, AW
Tuesday 31 December
  • Uttoxeter
  • Afternoon, Jump, Turf
Tuesday 31 December
  • Warwick
  • Afternoon, Jump, Turf
Tuesday 31 December
  • Punchestown
  • Afternoon, Turf
All times are UK and subject to change. BBC is not responsible for any changes.