Barcelona v PSG (Champions League) - Tuesday 20:00 GMT
Exactly four years ago, these two clubs produced one of the greatest two-legged ties in the history of the Champions League. PSG raced to a 4-0 lead in the opening leg before dramatically losing 6-1 away at the Camp Nou.
Will we see something similar this Tuesday? It's certainly not out of the question. Both teams are in good form heading into this fixture and even the bookies are struggling to separate them.
RB Leipzig v Liverpool (Champions League) - Tuesday 20:00 GMT
This will be the first competitive game between the two clubs and it promises to be a good one. Leipzig are in red-hot form having won four straight games across all competitions. Out of those four games, they scored ten goals and conceded just one.
Liverpool, meanwhile, are in the midst of their biggest crisis in years. The Reds have lost three straight games and seem to have completely fallen out of the Premier League title race.
This could be a long night for Jurgen Klopp's men.
Levante v Atletico Madrid (La Liga) - Wednesday 18:00 GMT
Eight points. That could be the gap at the top of the La Liga table should Atletico Madrid prevail against Levante this Wednesday night.
Atletico are chasing their 11th league title and at this moment in time, it's hard to see who can stop them.
Luis Suarez is the leagues top scorer with 16 to his name; one more than Lionel Messi. The former Barcelona front man has seven goals from five games and is odds on to continue his run against this mid-table side.
FC Porto v Juventus (Champions League) - Wednesday 20:00 GMT
Juventus travel away to the Estadio do Dragao as they look to end FC Porto's 14 match home unbeaten run.
Andrea Pirlo's men are still fighting for a possible treble this season having qualified for the Coppa Italia final and having gained some ground in the Serie A title race.
Last weekend's 1-0 loss to Napoli was a significant backwards step however, their attention now switches to the Champions League; a competition Juve haven't won since 1996.
Winning away in Porto is no easy feat and Pirlo's men may need to wait until the second leg to finish off their stubborn opponents.
Sevilla v Borussia Dortmund (Champions League) - Wednesday 20:00 GMT
It has been announced that Borussia Monchengladbach boss Marco Rose will join Borussia Dortmund at the end of the season. While in the long-term that is certainly good news for the club, it doesn't change much in the short term.
Dortmund come into this game in shocking form. The club is out of the top four in the Bundesliga and risk not qualifying for the Champions League next season.
This Wednesday they take on a Sevilla side that is in red-hot form. Julen Lopetegui's men have won nine straight games and look unstoppable.
Only one winner in this one.
Everton v Manchester City (Premier League) - Wednesday 20:15 GMT
You would need to go back to mid-December in order to find the last game Manchester City failed to win. You would also need to go back to late November in order to find the last game Manchester City lost.
Carlo Ancelotti's side lost 2-0 to Fulham last weekend and are struggling for consistency. What's more, Everton have also lost all five of their previous encounters with the Cityzens.
Crevna Zvezda v AC Milan (Europa League) - Thursday 17:55 GMT
Are the wheels coming off AC Milan's season? Stefano Pioli's men are no longer the league leaders in Serie A following a 2-1 loss to Spezia at the weekend - their third defeat in five games.
This midweek they turn their attention to the Europa League as they head out to Serbia to face Crvena Zvezda.
The two teams last met back in 2006 with the Italians picking up a 3-1 win on aggregate.
Games away in Belgrade are never easy and this will be no different. Nevertheless, I Rossoneri should have enough quality to pick up a much-needed victory.
Real Sociedad v Manchester United (Europa League) - Thursday 17:55 GMT
Ole Gunnar Solskjaer's men are in for a tough game with Real Sociedad enjoying a strong season so far. The Spaniards are fighting for a top-four finish in La Liga and they're coming into this game on the back of two consecutive wins.
Inconsistency continues to plague United's campaign and a 1-1 draw with West Brom at the weekend certainly underlines this.
This is a tough game to call however, Man United's away record should at least help them to a draw.