Juve warm up for City with another Milan Scalp
Juventus beat rivals AC Milan 1-0 at home thanks to a second-half Paulo Dybala strike in Serie A, ahead of their Champions League clash with Manchester City on Wednesday.
Juve made it six straight league victories over Milan on Saturday thanks to Dybala's fine effort after 65 minutes.
The forward scored his sixth of the season when he controlled Alex Sandro's driven cross before slamming a powerful effort past Gianluigi Donnarumma.
Milan's 16-year-old keeper had been the game's outstanding player, saving a long-range shot from Claudio Marchisio and a deflected Hernanes free kick in the first half, and blocking a Paul Pogba effort from almost 40 metres on the hour.
Juve's third-straight league victory takes them above their opponents into sixth place on 21 points, with Milan dropping to seventh, one point behind.
PSV, who face Manchester United in the Champions League in midweek, fell four points behind as they drew 2-2 at struggling Willem II Tilburg.
Two goals in seven minutes from Erik Falkenburg saw Willem II overturn a half-time deficit before Luuk de Jong salvaged a point for the champions with an 11th league goal of the season.
Elsewhere, Maccabi Tel Aviv earned a 3-0 win over Haifa ahead of their clash against Chelsea tomorrow.
Meanwhile, Panathinaikos have urged their fans to protest after their Saturday' derby clash against Olympiakos was cancelled due to crowd trouble.
Officials decided to first delay kick-off, then abandon the game entirely after Panathinaikos fans threw flares onto the pitch and supporters invaded the pitch and fought with riot police inside the stadium and on the streets. The club thought of quitting the league in protest, but decided against it.
In a statement, the board condemned the violence and throwing of flares, but also blamed the referee.
In Germany, Bayern Munich battled past Schalke 04 to win 3-1 on Saturday and open an eight-point lead at the top of the Bundesliga.
A day after rivals Borussia Dortmund lost to Hamburg, the Bavarians went ahead on nine minutes with a deflected David Alaba effort, but then found it hard going against a disciplined Schalke defence.
The hosts levelled with their first chance of the game as Max Meyer rounded off a superb break launched by teenager Leroy Sane. Schalke, however, were caught napping in the 69th minute when Javi Martinez was left unmarked in the box and rose high to head in an Arjen Robben cross.