Lautaro Martínez scored a late winner to stretch Inter’s Serie A winning run to eight games and send his side nine points clear on top with a 2-1 victory over relegation-threatened Torino.
Romelu Lukaku fired Inter in front from the penalty spot after 62 minutes but Antonio Sanabria soon levelled, before Martínez steered a header into the bottom corner with five minutes remaining.
“It was a tough match, we knew Torino are down towards the bottom of the table and needed points, but we did too to stay at the top of the table,” Martínez told Sky Italia.
Inter moved up to 65 points. Second-placed AC Milan can close the gap back to six points if they beat Napoli later on Sunday.
With coach Antonio Conte looking on from the stands due to suspension, Inter had struggled to break down a well-drilled Torino side.
But substitutes Christian Eriksen and Alexis Sánchez made an impact from the bench, as the Dane was involved in the move leading to the penalty and Sánchez provided the cross for Martínez’s winning header.
Cristiano Ronaldo scored a hat-trick inside 32 minutes as Juventus bounced back from their midweek Champions League exit to Porto by winning 3-1 at Cagliari. He found the net with a header, a right-footed penalty and a left-foot shot and celebrated by pointing to his ear in an apparent response to recent criticism.
Granada ended Real Sociedad’s seven-match unbeaten streak in La Liga with a 1-0 win. Germán Sánchez scored the winner for the hosts early in the second half. The result moved Granada to eighth place and left Sociedad in fifth. The Basque Country club had entered the match with a chance to overtake Sevilla for fourth in the final Champions League qualification spot.
Earlier, Celta Vigo and Athletic Bilbao drew 0-0 in Vigo in a result that left the teams mid-table tied with 34 points.
In Germany, second-placed RB Leipzig lost ground in the Bundesliga title race when they were held to a 1-1 home draw by Eintracht Frankfurt. The draw ended Leipzig’s six-match winning run in the league, and Julian Nagelsmann’s side are now on 54 points after 25 games, four points behind leaders Bayern Munich.
The hosts dominated the first half and made the breakthrough in the 46th minute through winger Emil Forsberg. Frankfurt drew level in the 61st minute when midfielder Daichi Kamada’s half-volley from André Silva’s cross beat Leipzig goalkeeper Peter Gulacsi.
Frankfurt remained alive in the fight for Champions League qualification in fourth spot on 44 points, two points above Borussia Dortmund in fifth. Earlier, sixth-placed Bayer Leverkusen failed to overtake Dortmund after they lost 2-1 at home to lowly Arminia Bielefeld.
Lille’s seven-game winning away streak in Ligue 1 ended with a dour 0-0 stalemate at Monaco as the pacesetters dropped precious points in the title race.
The northerners, who now have 63 points from 29 games, extended their advantage over second-placed Paris St Germain to three points, but their lead will be wiped out should the reigning champions beat visiting Nantes in the late game.
Monaco are fourth on 56 points, four behind Lyon, who were held to a 1-1 draw at Stade de Reims on Friday.
Monaco and Lille had just four shots on target between them in the match and failed to create decent chances, eventually looking content with a point, although Stevan Jovetic was denied by Lille keeper Mike Maignan’s superb save in stoppage time.