Robert Lewandowski scored the second goal for Bayern Munich on Saturday

Bayern Munich swept aside 10-man RB Leipzig for the second time in a week to go three points clear at the top of the Bundesliga table.

Bayern needed penalties to defeat Leipzig in Wednesday's DFB Pokal clash but this time eased to a 2-0 win, with James Rodriguez and Robert Lewandowski on target.

In midweek, Naby Keita saw red and this time it was Will Orban dismissed after just 10 minutes, when he tangled with last man Arjen Robben and earned a red card for his troubles.

Less than 10 minutes had passed since the sending off when Robben raced down the touchline and squared for Rodriguez in the centre. The Colombian beat a pair of white shirts to the ball and sent a sweet first-time effort nestling into the top corner.

Javi Martinez was the provider for the second goal in the 38th minute, slicing the away side open with a brilliant pass that deserved the measured finish that Lewandowski provided.

Bayern have displaced Borussia Dortmund at the top of the Bundesliga, who suffered their second defeat of the season earlier in the day as Hannover won a thrilling contest 4-2 at the HDI-Arena.

Jonathas gave the home side the lead from the penalty spot after 20 minutes and set up Ihlas Bebou for the second after defender Dan-Axel Zagadou had volleyed an equaliser.

Andriy Yarmolenko made it 2-2 early in the second half before Zagadou was sent off for bringing down Jonathas and Hannover quickly made their extra man count as Felix Klaus curled home a superb free-kick.

Bebou scored his second of the game four minutes from time to make certain of the three points.

Hoffenheim missed out on the chance to close within a point of Dortmund as they went down to a 3-1 home defeat at the hands of Borussia Monchengladbach.

Kerem Demirbay gave Hoffenheim the lead after 25 minutes but the visitors turned the match on its head in the second half with goals from Thorgan Hazard, Matthias Ginter and Jannik Vestergaard.

Thorgan Hazard was on target for Borussia Monchengladbach

It was a similar story at the BayArena as Bayer Leverkusen beat Cologne 2-1 after the visitors had taken a 23rd-minute lead through Sehrou Guirassy.

Leon Bailey equalised early in the second half and Sven Bender scored what proved to be the winner in the 74th minute.

Hamburg remained in the bottom three after losing 2-1 at Hertha Berlin, who took the lead in the 17th minute through Niklas Stark.

Karim Rekik doubled the home side's lead five minutes into the second half, with Jann-Fiete Arp pulling a goal back for the visitors.

Wolfsburg snatched a dramatic point at Schalke as on-loan striker Divock Origi equalised in the third minute of added time to cancel out Nabil Bentaleb's 43rd-minute penalty.