Premier League

Saturday 20 December: Manchester City v Crystal Palace, 12.45pm

Friday 26 December: Manchester United v Newcastle United, 3pm

Friday 26 December: Arsenal v QPR, 5.30pm

Sunday 28 December: Tottenham Hotspur v Manchester United, 12pm

Thursday 1 January: Manchester City v Sunderland, 3pm

Thursday 1 January: Tottenham Hotspur v Chelsea, 5.30pm

Saturday 10 January: Sunderland v Liverpool, 12.45pm

Saturday 31 January: Hull City v Newcastle United, 12.45pm

 

SPFL

Sunday 21 December: Dundee United v Celtic - 12.15pm (BT Sport 2)

Sunday 28 December: Inverness Caledonian Thistle v Aberdeen - 3.00pm (BT Sport 2)

Thursday 1 January: Dundee United v Dundee - 12.15 pm (TBC)

Saturday 3 January: Heart of Midlothian v Hibernian - 12.45pm (BT Sport 1)

Monday 12 January: Hamilton Academical v Dundee United - 7.45pm (BT Sport 1)

Friday 16 January: Rangers v Heart of Midlothian - 7.45pm (BT Sport 1)

Wednesday 21 January: St Mirren v Dundee United - 7.45pm (BT Sport 1)

Friday 23 January: St Johnstone v Aberdeen - 7.45pm (BT Sport 1)

Friday 30 January: Partick Thistle v St Mirren - 7.45pm (BT Sport 1)

Friday 13 February: Rangers v Hibernian - 7.45pm (BT Sport 1)

Friday 20 February: Raith Rovers v Rangers - 7.45pm (BT Sport 1)

 

FA Cup

Wednesday 17 December: Worcester City v Scunthorpe United - second round replay – 7.45pm (BT Sport 1)

Sunday 4 January: Dover Athletic v Crystal Palace - third round - 1pm (BT Sport 1)

Sunday 4 January: Accrington Stanley or Yeovil v Manchester United - 3.30pm (BT Sport 1)

Tuesday 6 January: Everton v West Ham United -- 7.45pm (BT Sport 1)

 

Serie A

Thursday 18 December: Cagliari v Juventus (BT Sport 1) - 6pm

Thursday 18 December: Napoli v Parma (BT Sport 1) - 8pm

Saturday 20 December: Roma v AC Milan (BT Sport 1) - 7.45pm

Sunday 21 December: Inter v Lazio (BT Sport 1) - 7.45pm

 

Bundesliga

Friday 19 December: Mainz v Bayern Munich (BT Sport 1) - 7.30pm

Sunday 21 December: Hertha Berlin v Hoffenheim (BT Sport 1) - 2.30pm

Sunday 21 December: Freiburg v Hannover (BT Sport 1) - 4.30pm

 

Ligue 1

Sunday 21 December: Saint-Etienne v Evian (ESPN) - 4pm

Sunday 21 December: Bordeaux v Lyon (BT Sport 2) - 8pm

 

A-League

Friday 19 December: Brisbane Roar v Western Sydney Wanderers (BT Sport 1) - 9am

Friday 26 December: Melbourne City v Perth Glory (BT Sport 1) - 6.30am

Friday 26 December: Sydney FC v Adelaide United (BT Sport 1) - 8.45am

Saturday 27 December: Central Coast Mariners v Brisbane Roar (BT Sport 1) - 6am

Saturday 27 December: Melbourne Victory v Newcastle Jets (BT Sport 1) - 8.30am

Tuesday 30 December: Newcastle Jets v Melbourne City (BT Sport 1) - 6am

Tuesday 30 December: Brisbane Roar v Sydney FC (BT Sport 1) - 9am

Wednesday 31 December: Adelaide United v Wellington Phoenix (BT Sport 1) - 8.30am

Thursday 1 January: Western Sydney Wanderers v Central Coast Mariners (BT Sport 1) - 8.30am

Friday 2 January: Melbourne Victory v Perth Glory (BT Sport 1) - 8.40am

Saturday 3 January: Sydney FC v Newcastle Jets (BT Sport 1) - 8.30am

Sunday 4 January: Central Coast Mariners v Melbourne City (ESPN) - 6am

Monday 5 January: Perth Glory v Adelaide United (BT Sport 1) - 9am

Tuesday 6 January: Western Sydney Wanderers v Melbourne Victory (BT Sport 1) - 8.30am

Saturday 24 January: Adelaide United v Newcastle Jets (BT Sport 2) - 6am

Saturday 24 January: Central Coast Mariners v Sydney FC (BT Sport 2) - 8.30am

Sunday 25 January: Perth Glory v Melbourne Victory (BT Sport 2) - 9am

 

Not a BT Sport subscriber? Find out how to get BT Sport 1, BT Sport 2 and ESPN at bt.com/sport