Napoli v Manchester City -

This one’s almost too easy.

Napoli have scored 20 goals in seven home games in all competitions this season, with Inter the only side to keep them quiet at the Stadio San Paolo.

Expect goals at both ends when they host City, who have won seven out of seven away from home and scored 20 of their own.

Besiktas v Monaco –

Besiktas have only failed to score in one of their 13 games in all competitions this season, netting twice or more in five of their six at home.

They’ve also not kept a clean sheet in five, so should concede against a Monaco side that have bagged nine in their last four away games.

The Ligue 1 champions have been prolific even after selling Kylian Mbappe, with summer signing Keita Balde scoring twice in his last two appearances.

Tottenham v Real Madrid –

Spurs have found their scoring form at Wembley, with eight goals in their last four home games.

They’ve also scored seven in three in the Champions League, including against Real at the Bernabeu.

Zinedine Zidane’s side are vulnerable after losing 2-1 to Girona at the weekend, but are still reliable scorers having netted two or more in all but one of their seven away games so far.

Porto v Leipzig –

Porto are Portugal’s highest scorers, with 28 goals in just 10 league games this season.

They’ve been prolific at home, bagging 20 in their seven games at the Estadio do Dragao in all competitions.

Sergio Conceicao’s side have also let in six in four at their own ground, and should concede against a Leipzig side that have found the net in five of their last six games.

Preston v Aston Villa –

Preston have scored in all but two of their home games this season, with Millwall the only side to keep them out.

The Lilywhites' last four games have all ended either 2-2 or 3-2, and they’ve kept no clean sheets in five.

Villa have scored nine in their last six games and 11 in eight away from home.