Bayern Munich won the German title again this season, but the race for the top four was exciting right til the end. Who made our best XI for 2019-20?
Getty ImagesGK: Yann Sommer (Borussia Monchengladbach)
Gladbach's successful first season under Marco Rose was thanks to impressive performances across the pitch.This started with the Bundesliga's most consistent goalkeeper, as Yann Sommer proved once again why he is so reliable between the posts.
The Switzerland international saved more shots than any other goalkeeper in the German top-flight and also had the best save percentage of any regular No.1.
AdvertisementGetty ImagesRB: Achraf Hakimi (Borussia Dortmund)
Achraf Hakimi's second season on loan at Borussia Dortmund was an improvement on his first as he proved himself in a variety of positions under Lucien Favre.
He was most effective down the right flank for BVB, and was the only defender to provide more than 10 Bundesliga assists in 2019-20.
The Morocco international also chipped in with five goals, and though Dortmund are keen to keep hold of him, all signs point to him joining Inter this summer in a €40 million (£36m/$45m) deal.
GettyCB: Matthias Ginter (Borussia Monchengladbach)
Matthias Ginter won the World Cup with Germany back in 2014 despite not playing a single minute for Die Mannschaft. However, since moving to Gladbach in 2017, he has become their most important defender and this season as has progressed more under new head coach Marco Rose.
Ginter is not only a rock at the back, but helps build the play by bringing the ball forward and finding a team-mate, something he has done over 1800 times in 2019-20.
Getty ImagesCB: Martin Hinteregger (Eintracht Frankfurt)
Eintracht Frankfurt centre-back Martin Hinteregger is the top scoring defender in Europe's top five leagues with eight goals in 2019-20.
However, the 27-year-old Austrian is not just a danger going forward and at set pieces, but is dominant in defence too and is the only centre-back to have more than 50 successful tackles in the league this season.