Romelu Lukaku scored after just 32 seconds as Inter Milan stayed on course for the Serie A title with a 3-0 win over Genoa.
Lukaku fired home from Mattia Perin's corner to set Antonio Conte's side on their way to a fifth straight win against their mid-table opponents.
Nicolo Barella hit the bar and Lukaku came close again before Matteo Darmian scored his first league goal for the club in the 68th minute, with substitute Alexis Sanchez adding a third.
Leonardo Semplici celebrated his first match in charge of Cagliari by ending their 16-match winless run at bottom club Crotone.
A 56th-minute opener from Leonardo Pavoletti and a Joao Pedro penalty gave the visitors a 2-0 win despite the late dismissal of Charalampos Lykogiannis.
Atalanta claimed their third straight win as goals from Ruslan Malinkovskiy and Robin Gosens saw them beat hosts Sampdoria 2-0, while a late strike from Ilija Nestorovski proved enough for Udinese to edge past Fiorentina.
Goals from Dries Mertens and Matteo Politano proved enough for Napoli to overcome struggling Benevento 2-0 despite the late dismissal of Kalidou Koulibaly.
La Liga leaders Atletico Madrid secured a vital 2-0 win away to Villarreal to reaffirm their title ambitions following a difficult run of results.
Diego Simeone's side were smarting from twin defeats to Levante and Chelsea but went ahead in the 25th minute courtesy of an Alfonso Pedraza own goal following a goalmouth scramble, the strike being flagged offside then given after a VAR review.
Atletico survived another video review just before halftime when Thomas Lemar was shown a yellow card rather than a red for elbowing an opponent before record signing Joao Felix came off the bench to double their lead in the 69th on the volley.

A first win in four games in all competitions moved Atletico on to 58 points after 24 games, five clear of second-placed Barcelona, who have played 25, and six above third-placed Real Madrid.
Cadiz failed to build on last week's draw at Barcelona, as they fell to late Juanmi goal at home to Real Betis, extending their winless league run to eight games.
Jeison Murillo scored deep into injury time to salvage a 1-1 draw for Celta Vigo at home to Real Valladolid, who had led through a Fabian Orellana strike.
Elche dropped deeper into relegation trouble as they fell to a 2-1 defeat at Granada, for whom Antonio Puertas scored a 79th-minute winner.
Captain Jose Fonte salvaged a point for Ligue 1 leaders Lille but they had to be content with a 1-1 draw at home to Strasbourg.
Ludovic Ajorque put the visitors in front in the 36th minute but Fonte's 86th-minute leveller ensured his side will end the weekend with a two-point advantage at the top.
Monaco had to wait until 14 minutes from time to break the deadlock at home to Brest but late goals from Stevan Jovetic and Kevin Volland continued their strong recent run.
Lens fought back from 2-0 down to grab a 2-2 draw at Angers with Arnaud Kalimuendo grabbing the equaliser two minutes into injury time.
Armand Lauriente scored twice including an 86th-minute winner as struggling Lorient boosted their survival prospects with a 2-1 win over St Etienne.
Nimes held on for a 1-1 draw at home to Nantes despite the late sending-off of Florian Miguel, while Reims and Montpellier finished goalless.
In the Bundesliga, Bayer Leverkusen endured their ninth game without a win in all competitions with a 2-1 home defeat to Freiburg.
Ermedin Demirovic and Lucas Holer put the visitors in front with two goals early in the second half before Leon Bailey reduced the deficit.
Andre Hahn's 25th-minute goal gave a boost to Augsburg's survival prospects as they won 1-0 at Mainz, while Union Berlin and Hoffenheim shared the points from a 1-1 draw.