With starters Zlatan Ibrahimovic and Julio Cruz rested for Tuesday's Champions League game against Liverpool, Honduran David Suazo got the start up front and did not disappoint, scoring both goals to up his season total to seven.
Juve move to within a point of Roma when it won on Alessandro Del Piero's free kick just before halftime.
FRANCE. Bordeaux closed the gap with leader Lyon to one point when it crushed Monaco, 6-0, and Lyon fell to Le Mans, 1-0.
Lyon's loss at Le Mans four days before it faces Manchester United in the Champions League prompted club president Jean-Michel Aulas to criticize Lyon coach Alain Perrin and his players.
In particular, Aulas didn't like Perrin's move to rest several starters, including young star Karin Benzema, who only came on late in the game.
GERMANY. Luca Toni's hat trick gave Bayern Munich a 3-0 win at Hannover 96 and kept it three points head of Werder Bremen, a 2-0 winner against Nuremberg.
Toni upped his total to 13 league goals in his first Bundesliga season, putting him atop the scoring lead, one ahead of Borussia Dortmund's Mladen Petric.
SPAIN. The La Liga race tightened when Barcelona won, 2-1, at Real Zaragoza and leader Real Madrid lost at Real Betis, 2-1.
Ronaldinho scored the late winner from penalty spot after a disputed penalty on a dubious handball by Zaragoza defender Juanfran.
Real Madrid was leading at Betis on a goal by Dutchman Royston Drenthe, but Betis replied twice with three minutes on headers by Edu and Mark Gonzalez to seal the victory.
The results left Real Madrid with a five-point lead over Barca.