Bayern Munich have continued their top form in the Bundesliga with the away victory at Frankfurt over the weekend. The German champions extended their lead at the top of the standings to eight points. Chile international Arturo Vidal scored the sole goal in the 20th minute, his fourth goal in his last four league games.

Joshua Kimmich sent a cross that the two-time Copa America winner headed in at the far post – his fifth goal overall for the club this campaign. That was the only goal for the half and the entire game.

Some drama happened in the second half when Marius Wolf tackled James Rodriguez. The referee showed him a straight red card but following protests he consulted with the Virtual Assistant Referee (VAR) before reducing it to yellow card.

With the win, Bayern are guaranteed a top place finish by the end of the year for a record 23 times. They are already running away with the league title as their rivals fall apart.

RB Leipzig played a 2-2 draw against Mainz. They could have earned maximum point but for a late Emil Berggreenstrike effort that level proceedings. They remain in second place with 27 points, a point more than Schalke.

On the other hand, Borussia Dortmund lost to Werder Bremen 2-1. Dortmund have not won any of their last nine games now. Pressure continue to pile on coach Peter Bosz with rumours of a sack in the offing. Bremen’s win helped them to the 16th spot with 14 points after 15 games.

In other Bundesliga games, Bayer Leverkusen defeated Stuttgart 2-0 while Schalke and Borussia Monchen played a 1-1 draw. Hamburg and Wolfsburg shared the spoils as neither side scored.