The Bundesliga came to a close over the weekend and Bayern Munich lifted the Meisterschale for the eighth consecutive season. There's only the relegation play-offs and the DFB Pokal left to play for in Germany.
Under Niko Kovac, the Bundesliga season seemed to be going downhill for the Bavarians, but they were rescued heroically by his replacement Hansi Flick, who won the league with multiple games to spare in the end.
Bayern didn't just have the most points, but also the most goals, whilst having the best defence.
Having said that, there were quite a few players who impressed despite not winning the Bundesliga title come the end of the campaign. The Bundesliga is famous for being home to stars of tomorrow and there is no better place for young talents in all of Europe than Germany's top division.
Without further ado, here's our Bundesliga team of the season 19/20.
Yann Sommer (Borussia Monchengladbach)
2019/20 season: 34 games – 40 goals conceded – 7 clean sheets
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.
While the Swiss shotstopper kept just seven clean sheets, the experienced goalkeeper was vital as Gladbach secured a Champions League finish, making more saves (118) and mustering a better save success rate (75.5%) than any other Bundesliga goalkeeper in 2019/20 to secure his spot in this XI.
Right-back: Achraf Hakimi (Borussia Dortmund)
2019/20 season: 33 games – 5 goals – 10 assists
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.
Centre-back: Mats Hummels (Borussia Dortmund)
2019/20 season: 31 games – 1 goal – 3 assists
Mats Hummels may have been unable to help Lucien Favre's side to the title, but the German centre-back was solid nonetheless for the Bundesliga runners' up. Hummels is not only a rock at the back, but helps build the play by bringing the ball forward and finding a team-mate.
Centre-back: Marcel Halstenberg (RB Leipzig)
2019/20 season: 29 games – 3 goals – 3 assists
Joining Hummels at the heart of the defence is RB Leipzig's Marcel Halstenberg. A left-back by trade, the German transitioned to centre-back with ease when head coach Julian Nagelsmann elected to move to a three-man backline. All in all, the 28-year-old had a direct hand in six league goals this season.
Left-back: Alphonso Davies (Bayern Munich)
2019/20 season: 29 games – 3 goals – 4 assists
Canadian sensation Davies has burst onto the Bundesliga scene as quickly as he bursts down the left wing for Bayern. Drafted in at left-back with injuries mounting up, the 19-year-old has now established himself as one of Europe’s most talented young wing-backs.
Right midfield: Serge Gnabry (Bayern Munich)
2019/20 season: 31 games – 12 goals – 11 assists
In his second season with the record champions, Gnabry has confirmed his position in the midfield that once boasted the likes of Arjen Robben and Franck Ribery. The 24-year-old has scored in double figures for the fourth straight season in the German top-flight, adding another string to Bayern's already lethal attacking bow.
Central midfield: Thomas Muller (Bayern Munich)
2019/20 season: 33 games – 8 goals – 21 assists
Thomas Muller hit a lot of milestones in 2019-20: winning his ninth Bundesliga title, playing his 350th league game for Bayern Munich and breaking Kevin De Bruyne's Bundesliga assists record. The club legend had found himself benched by Niko Kovac, but new Bayern coach Hansi Flick made Muller one of the key players in attack and was rewarded with 21 assists and eight goals.
Central midfield: Joshua Kimmich (Bayern Munich)
2019/20 season: 33 games – 4 goals – 9 assists
Partnering Muller in the middle of the park, Joshua Kimmich controlled proceedings in the middle of the park with ease for the champions. The 25-year-old made more accurate passes (2295) than any other midfielder in the Bundesliga this season, while a pass success rate of 90.1% ranked among the top 10 players in Germany's top tier.
Left midfield: Jadon Sancho (Borussia Dortmund)
2019/20 season: 32 games – 17 goals – 17 assists
Only five players in the past 13 seasons have recorded both 15 goals and 15 assists in the same season. Jadon Sancho became the fifth this year, joining elite company in Lionel Messi, Cristiano Ronaldo, Luis Suarez, and Eden Hazard. Like Gnabry, Sancho was one of three players to register double figures for both goals (17) and assists (16) in the Bundesliga this season.
Striker: Robert Lewandowski (Bayern Munich)
2019/20 season: 31 games – 34 goals – 4 assists
The winner of the Torjägerkanone with a whopping 34 league goals to his name, Robert Lewandowski was unable to match Gerd Muller's record of 40 goals in a Bundesliga season, but he gave it as good a shot - no pun intended. The Pole had more shots (138) than any other Bundesliga player in 2019/20 and scored more clear-cut goalscoring chances (30) than any other player in Germany's top tier this term.
Striker: Timo Werner (RB Leipzig)
2019/20 season: 34 games – 28 goals – 8 assists
Now officially a Chelsea player, Timo Werner was one of the main reasons RB Leipzig stayed in the Bundesliga title race as long as they did. The Germany forward was used both out wide and in a front two by Julian Nagelsmann, and scored goals regardless of where he was lined up. Werner enjoyed his best-ever season with 28 Bundesliga goals and was the only player to come close to Robert Lewandowski in the top scorer battle.