media

Real Madrid v Spurs –

Real have scored in 77 of their last 78 games in all competitions, including eight in their last five home games.

Zinedine Zidane’s have also kept just two clean sheets in their last nine games, with Apoel Nicosia and Espanyol the only sides they’ve managed to keep out.

There’s no way they’ll keep out Spurs, who have bagged 15 in their five away matches this season.

Man City v Napoli –

Both of these teams are averaging more than three goals per game and are the highest scorers in their respective divisions.

City have been prolific at home, scoring five goals or more on three separate occasions, including their 7-2 win over Stoke last weekend.

They’ll score, but should also concede against a Napoli side that are yet to fail to score in seven away games this season.

Monaco v Besiktas –

Selling Kylian Mbappe hasn’t slowed down Monaco, who have scored 10 goals in five away games this season.

The French champions have, however, only kept one clean sheet, and let in three in against Porto in their last European game.

Besiktas have scored in all five of their away games and kept just one clean sheet.

Shrewsbury v Bristol Rovers –

Shrewsbury have scored in every one of their 16 games this season, including five in their last two at home.

They’ve only kept one clean sheet in their last six, however, while Bristol Rovers are League One’s third-highest scorers and put six past Northampton in their last away game.

Exeter v Luton –

Luton are League Two’s highest scorers with 30 goals in 13 games, and they’ve bagged 13 in their last four in all competitions.

Exeter have been just as prolific, particularly at home, scoring in all but one of their eight matches.

Paul Tisdale’s side have netted three or more in four different games this season, including twice in their last three at St James Park.