The battle to avoid the Premier League drop becomes more intense by the day and there's also heavy congestion in the race for Europe.
The Premier League drama is just one set of subplots we'll be keeping an eye on this weekend. Here are six matches not to be missed.
🏴 Norwich vs Brighton
It looks like a case of when rather than if in terms of Norwich's inevitable relegation from the Premier League after their 4-0 loss at Arsenal. To retain any slim hopes, they absolutely have to beat Brighton in Saturday's early kickoff to place pressure on the sides immediately above them. The Seagulls have drawn their last four Premier League matches on the road and a repeat of that would be of no use to the home side. It's sink or swim time for the Canaries.
📲 Follow Norwich vs Brighton
🏴 Wolves vs Arsenal
Only one team has a perfect Premier League record since the restart and that team is Nuno Espirito Santo's talented Wolves outfit. Three consecutive wins & no goals conceded means that the Molineux men have a genuine shot at making the top four. Only three points separate Wolves in 6th and freefalling Leicester in 3rd, meaning that success against Arsenal on Saturday would mean so much more than just three points. Wolves are unbeaten in their last three against Arsenal with two of those matches ending 1-1. This should be fiercely-contested, and it should be good, with a host of top-quality players on display.
📲 Follow Wolves vs Arsenal
🇮🇹 Juventus vs Torino
A Turin Derby which isn't a contest on paper, but three points for the Italian champions here would take them seven clear at the summit and edge the Old Lady ever closer to a ninth consecutive Scudetto. Three consecutive wins and nine goals scored since the restart provide proof that the cream usually rises to the top when it matters most.
📲 Follow Juventus vs Torino
🇩🇪 Bayer Leverkusen vs Bayern Munich
German juggernauts Bayern Munich just keep rolling after an eighth consecutive Bundesliga crown and now they've got their eyes on a 20th DFB Pokal German Cup title, spearheaded by Robert Lewandowski, a man with an astonishing 49 goals across 42 appearances in all competitions this season. Bayern will need to be wary of 21-year-old Kai Havertz; the elegant attacker has 16 goals & nine assists in all comps this season and he's at the top of most shopping lists in Europe. The last five meetings between these ultra-attacking sides have produced 25 goals. Strap yourselves in tight.
📲 Follow Leverkusen vs Bayern
🗞 Read our Leverkusen vs Bayern match preview
🏴 Chelsea vs Watford
American star Christian Pulisic has the most Premier League goals out of any player aged 21 or younger this season. After shrugging off a knock to start Chelsea's surprise defeat at West Ham, he'll be raring to go and with a point to prove on America's Independence Day. Visitors Watford now find themselves just one point above the relegation zone and the Hornets will be desperate to derail Chelsea's Champions League plans.
📲 Follow Chelsea vs Watford
🗞 Read our Chelsea vs Watford betting facts
🇮🇹 Lazio vs Milan
I Biancocelesti is still throwing punches in the Serie A title race but the margin for error gets slimmer by the week. By kickoff on Saturday night the gap between them and leaders Juventus is likely to be seven points; nothing but a win against AC Milan will do. Lazio has won the last two head to heads between the sides so there's reason to be confident, along with the fact that Ciro Immobile leads the way in the Capocannoniere race with 29 Serie A goals.
📲 Follow Lazio vs Milan
What a weekend in store.