Franck Ribery came off the bench to seal Bayern Munich's 3-0 win at Cologne on Saturday, extending their Bundesliga lead to seven points.
Bayern warmed up for Tuesday's Champions League last 16 second leg at Arsenal's Emirates Stadium -- holding a 5-1 first-leg lead -- with their fourth big win in five games.
Spain internationals Javi Martinez and Juan Bernat gave Bayern a comfortable two-goal lead before Ribery netted a late third on 90 minutes.
The result allowed Bayern to extend their lead over second-placed RB Leipzig, who drew 2-2 at Augsburg on Friday.
Martinez headed home Arturo Vidal's cross after Bayern worked a short-corner routine on 25 minutes.
Bayern doubled their lead just after the break when Thomas Mueller spotted Bernat unmarked to shoot home with the help of a deflection on 48 minutes.
Bernat then turned provider just before the final whistle when his cross was driven home by Ribery.
Elsewhere, Pierre-Emerick Aubameyang netted twice as Borussia Dortmund warmed-up for Wednesday's Champions League last 16 return leg at home to Benfica with a 6-2 thrashing of Bayer Leverkusen at Signal Iduna Park.
Aubameyang's brace leaves him with 21 league goals in as many games, two ahead of Bayern's Robert Lewandowski.
Dortmund wasted no time in going after a third straight win since losing 1-0 at Benfica as Ousmane Dembele gave Leverkusen goalkeeper Bernd Leno no chance with a shot after just six minutes.