Juventus overcame a stubborn Torino side to win 2-0 in the Turin derby, while Fiorentina moved up to third with a 3-0 win at Sampdoria, and Roma cruised to a 4-0 victory over Siena.
Two goals up from the first leg, Bayern Munich won 2-0 at Juventus to ease through on aggregate, with Mario Mandzukic and Claudio Pizarro on target in Turin.
Goals from David Alaba and Thomas Muller in either half earned Bayern Munich a 2-0 win at home to Juventus in the first leg of their UEFA Champions League quarter-final.
Juvenus increased their league lead to 12 points after beating Bologna 2-0, while Catania eased past Udinese 3-1 in the two Saturday Serie A matches.
Juventus left it late to secure three points with an extra time winner, while Cheivo dropped Napoli 2-0 and Siena boosted their survival hopes with a 2-1 win at Palermo in Sunday's Serie A action.
Italian champions Juventus raced to a three-goal lead in their last-16 UEFA Champions League tie against Celtic thanks to goals from Alessandro Matri, Claudio Marchisio and Mirko Vucinic.