Matchday 20 was kinder to some sides than others, and LiveSoccerTV.com casts an eye over what transpired across Germany this past weekend.

Another weekend, another round of the 2016/2017 Bundesliga season is complete. And like in prior rounds, this latest batch of fixtures certainly did not disappoint. Last time around was a bad day for teams on the road, and this time, there was yet another interesting pattern of results. By the time the dust settled, there was one team in particular who was quite satisfied as a gap has begun to open at the top, whilst another side put some distance between themselves and the bottom three.

Let's have a look at what went down on matchday 20.

For Bayern, it's really better late than never...

Bayern Munich put in yet another rather uninspired performance against Ingolstadt. It was a game that die Roten were expected to dominate, but since the start of 2017, Carlo Ancelotti's side have not been in their best form. Perhaps they were saving their energy for their upcoming Champions League meeting with Arsenal. At least, that is what Bayern supporters will hope, as in fact, the Bavarian champions were literally just minutes away from recording an insipid scoreless stalemate against a team who are battling the drop.

Well, as the statement goes "It's better late than never". Die Roten really left it late indeed, and in doing so, set a never-established precedent in the process:

Down but not out...never write off Hamburg

Hamburg are a notable side as they are the only team to have played in the Bundesliga in every season since its foundation in 1963. So, despite their recent struggles, it would be very unwise to write them off.

RB Leipzig, who crushed them 4-0 earler this season were obviously viewing die Rothosen as easy prey. After all, Markus Gisdol's men have spent pretty much all of this campaign in the bottom two and were shaping up to be one of the teams either relegated or having to fight it out in the two-legged play-offs at the end of this term.

Well, die Bullen are in their debut season, making them very inexperienced in the top flight. And Hamburg showed that it's never a good idea to write off a wily old veteran as they shocked the debutants to make it a second straight game on the trot:

And by the looks of this, it seems that Hamburg have managed a turnaround of sorts:

but it remains to be seen if this is just a false dawn or the start of something better.

Dortmund's bad day at the office

It was really an interesting day for top ranked sides against relegation candidates, and largely in the battles between David and Goliath, it was David's time to shine. Bayern, as noted before struggled against Ingolstadt before getting a late breakthrough. RB Leipzig were shocked as they shipped three goals at home for the first time against Hamburg, a team who have been flirting with the drop all term. And Dortmund? Well, die Schwarzgelben ended up losing as well to bottom-ranked Darmstadt, a team who have not won a match since beating Wolfsburg 3-1 on October 22nd.

In fact, it was a rough day for most of the top half of the table:

A bad case of déjà vu for Werder Bremen

Alexander Nouri's side finished in 13th last season and currently sit in 16th, so all hope is not gone just yet. However, this fact will make die Grün-Weißen supporters super anxious:

It goes without saying they will hope their upcoming tie with Mainz will bring them some much needed respite.

How the battle for the Torjägerkanone is proceeding

Pierre Emerick Aubameyang is still leading the way, but he will have to be wary of Köln's Anthony Modeste, who has closed the gap to just one:

Key assist providers

Here is how the assist-providers stack up after 20 rounds:

Bundesliga Matchday 20 rankings: Leipzig lose yet again, Dortmund slip up, Eintracht Frankfurt and Hertha Berlin stumble...whilst Bayern pull ahead

Here's how things are shaping up in the Bundesliga after 20 rounds...will there be more changes after matchday 21 this coming weekend?

Pos.TeamMPWDLGFGAGDPForm
1 Bayer Leverkusen 30 25 5 0 75 20 +55 80 DWWWW
2 Bayern München 30 21 3 6 87 37 +50 66 WWLLW
3 Stuttgart 30 20 3 7 68 36 +32 63 LWWDW
4 RB Leipzig 30 18 5 7 69 34 +35 59 WWWDW
5 Borussia Dortmund 30 16 9 5 58 35 +23 57 DWLWW
6 Eintracht Frankfurt 30 11 12 7 46 40 +6 45 WLDDL
7 Freiburg 30 11 7 12 42 53 -11 40 DWLWL
8 Augsburg 30 10 9 11 48 49 -1 39 LWLDW
9 Hoffenheim 30 11 6 13 53 60 -7 39 WLWLL
10 Heidenheim 30 8 10 12 43 52 -9 34 LDWDD
11 Werder Bremen 30 9 7 14 38 50 -12 34 WLDLL
12 Borussia M'gladbach 30 7 10 13 53 60 -7 31 LLWLD
13 Wolfsburg 30 8 7 15 35 50 -15 31 WLLWL
14 Union Berlin 30 8 5 17 26 50 -24 29 LLLDW
15 Mainz 05 30 5 12 13 31 48 -17 27 DWWDW
16 Bochum 30 5 12 13 34 60 -26 27 LDLDL
17 Köln 30 4 10 16 23 53 -30 22 LLWDL
18 Darmstadt 98 30 3 8 19 30 72 -42 17 WLLDL

Champions League (Group Stage)
Europa League (Group Stage)
Promotion - Europa Conference League (Qualification: )
Relagation Play-off
Relegation - 2. Bundesliga