CHRISTMAS is almost here but there are still some huge games to come before the festive season peaks.

On-form Kilmarnock welcome Rangers to Rugby Park on Saturday in the Ladbrokes Premiership, hoping to add to the Gers' woes after last weekend's Ibrox defeat against St Johnstone.

BT Sport 1 will show the action live at 12.30pm.

That game will be the only Scottish offering in the next few days, but there are several massive fixtures in other leagues across Europe.

Arsenal host Liverpool tonight at 7.45pm on Sky Sports in the Premier League, before Barcelona travel to rivals Real Madrid for 'El Clasico' on Saturday at 12pm, also live on Sky. 

There is also a big game in the Italian title race as Juventus take on Roma in Turin, live on BT Sport 2 at 7.45pm on Saturday.

Friday 22nd December 2017

Newcastle Jets v Western Sydney Wanderers

Hyundai A-League

08:50

BT Sport 1

Real Betis v Athletic Bilbao

La Liga

18:30

Sky Sports Football

Lugo v Rayo Vallecano

La Liga 2

19:00

FreeSports

Arsenal v Liverpool

Premier League

19:45

Sky Sports Premier League / Sky Sports Main Event / Sky Sports Ultra HD

Cagliari v Fiorentina

Serie A

19:45

BT Sport 2

Espanyol v Atletico Madrid

La Liga

20:30

Sky Sports Football

Saturday 23rd December 2017

Wellington Phoenix v Sydney FC

Hyundai A-League

06:35

BT Sport 1

Melbourne City v Melbourne Victory

Hyundai A-League

08:50

BT Sport 1

Lazio v Crotone

Serie A

11:30

BT Sport 3

Real Madrid v Barcelona

La Liga

12:00

Sky Sports Football / Sky Sports Mix / Sky 1

Kilmarnock v Rangers

Scottish Premiership

12:30

BT Sport 1

Everton v Chelsea

Premier League

12:30

Sky Sports Premier League / Sky Sports Main Event / Sky Sports Ultra HD

AC Milan v Atalanta (joins match in progress)

Serie A

17:00

BT Sport 2

Burnley v Tottenham Hotspur

Premier League

17:30

BT Sport 1 / BT Sport 4K UHD

Aston Villa v Sheffield United

Championship

17:30

Sky Sports Football / Sky Sports Main Event

Deportivo La Coruna v Celta Vigo

La Liga

17:30

Sky Sports Red Button

PSV Eindhoven v Vitesse Arnhem

Eredivisie

18:45

Sky Sports Mix / Sky Sports Red Button

Leicester City v Man Utd

Premier League

19:45

Sky Sports Premier League / Sky Sports Main Event / Sky Sports Ultra HD

Juventus v Roma

Serie A

19:45

BT Sport 2

Sunday 24th December 2017

Ajax v Willem II

Eredivisie

13:30

Sky Sports Football

Feyenoord v Roda JC

Eredivisie

15:45

Sky Sports Football