Bayer Leverkusen down Freiburg as Borussia Dortmund see off Eintracht Frankfurt
Bayer Leverkusen continued their march towards the Bundesliga title as they edged to victory at Freiburg to restore their 10-point lead at the top.
Xabi Alonso's side remain unbeaten in the league this season and ran out 3-2 winners on Sunday afternoon.
Leverkusen remain on course to end Bayern Munich's run of 11 successive titles after efforts from Adam Hlozek and Patrik Schick saw them build a two-goal lead after Ritsu Doan had pulled the hosts level following Florian Wirtz's early opener.
Yannik Keitel pulled another back for Freiburg but Leverkusen saw out the closing stages to win their 22nd league game of the campaign.
Borussia Dortmund came from behind to beat Eintracht Frankfurt 3-1 after their former player Mario Gotze had given the visitors the lead.
Karim Adeyemi equalised before half-time and Mats Hummels gave Dortmund the lead late on, with a stoppage-time Emre Can penalty securing the points.