As game week 31 came to an end, Bayern Munich is now just a win away from claiming the Bundesliga title after they snatched a late victory against Borussia Monchengladbach over the weekend.
But the race for the European spots and the relegation scramble is still well and truly on, with just three more gameweeks remaining in the season.
Without further ado, here’s our Bundesliga Team of the Week for gameweek 31
Goalkeeper: Peter Gulacsi (RB Leipzig)
The Hungarian shot-stopper was at his very best in RB Leipzig‘s 2-0 win over Hoffenheim on Friday night.
Peter Gulacsi, who conceded an early penalty, only to be saved by VAR, regained his composure and made the highest number of saves in the game (6).
The 30-year-old, who has featured in 30 Bundesliga matches this season, kept his 10th clean sheet of the campaign, while also making the third-highest number of passes in the game (43).
Right-back: Christopher Trimmel (FC Union Berlin)
The Austrian right-back played a vital part in Union Berlin’s 2-1 win over FC Köln.
Christopher Trimmel, who has made 29 league appearances this season, provided his sixth assist of the campaign which lead to Berlin’s first goal of the game.
The win helped Union Berlin to remain seven points clear of 16th-placed Fortuna Dusseldorf.
Centre-back: Evan N’Dicka (Eintracht Frankfurt)
Eintracht Frankfurt ran rout last weekend as they thrashed an in-form Hertha Berlin side 4-1.
The French Under-21 defender scored his first Bundesliga goal of the season in his 19th appearance.
Evan N’Dicka scored at a crucial juncture when the score was 2-1 and the game could have gone either way.
The defender also completed the third-highest number of passes for the game (56).
Centre-back: Marvin Friedrich (FC Union Berlin)
Marvin Friedrich scored the second goal of the game against FC Köln as Union Berlin went on to win the match 2-1 and made themselves comfortable on the Bundesliga table.
The centre-back also made the highest number of tackles for the capital side (2).
Left-back: Angelino (RB Leipzig)
The Spanish left-back, who is on loan from Manchester City, had a decent game against Hoffenheim.
Playing just his 10th Bundesliga game of the season, Angelino kept his third clean sheet in an RB Leipzig shirt.
He also had the highest passing accuracy throughout the game (87%).
Central midfielder: Leon Goretzka (Bayern Munich)
With big-names like Robert Lewandowski and Thomas Muller missing the game through suspensions, the onus was on the young German midfielder to deliver and he did.
Leon Goretzka scored the 88th-minute winner against Borussia Monchengladbach and all but sealed the Bundesliga title for Bayern Munich with three games remaining.
The German international, who has made 21 league appearances this season, scored his sixth goal of the campaign and it might turn out to be the most important of them all.
Central midfielder: Davy Klaassen (Werder Bremen)
Werder Bremen received a big boost to keep themselves alive in the Bundesliga next season and they should be thankful to Davy Klaassen for his scintillating performance this weekend.
The Dutch international was in sublime form as they battered an already relegated Paderborn side 5-1.
The midfielder scored twice and took his tally to six goals for the season.
His performance, however, wasn’t enough to pull Bremen out of the relegation zone as they remained at 17th place on goal difference.
Right-wing: Daniel Caligiuri (Schalke 04)
The Schalke winger looked in fine form at the weekend as he led his side to a hard-fought 1-1 draw against Bayer Leverkusen, who are chasing a top four finish.
The ex-Wolfsburg man scored his second goal of the campaign after converting a penalty and also made the third-highest interceptions in the game (3).
The draw was a harsh result for Schalke as they were very resolute defensively and conceded an own goal in the final 10 minutes to undo their good work at the back.
Left-wing: Dani Olmo (RB Leipzig)
The Spanish winger is one of the most talented youngsters in the world and made a big-money move from Dinamo Zagreb in the January transfer window.
The 22-year-old changed the tide of the game in the first half as he scored a brace in just three minutes to knock the wind out of Hoffenheim.
Dani Olmo has made nine Bundesliga appearances so far, scoring thrice and providing a solitary assist.
Striker: Andre Silva (Eintracht Frankfurt)
The striker, who is on loan at Frankfurt from AC Milan, has underperformed this season.
The Portuguese international, however, was on song against Hertha Berlin at the weekend as he scored a brace and helped his side record a 4-1 win over Hertha Berlin.
The two goals took Andre Silva’s tally to double figures for the campaign (10).
The striker also assisted Bas Dost for the equalising goal.
Striker: Wout Weghorst (VFL Wolfsburg)
Wout Weghorst is enjoying a decent campaign, scoring 14 goals and providing three assists in 29 Bundesliga appearances.
The Dutch international scored a first-half brace at the weekend as Wolfsburg made a flying start to the game, only to concede twice and play out a 2-2 draw with SC Freiburg.
Weghorst took a total of three shots on target – the highest in the game.
Here’s how our Bundesliga Team of the Week for gameweek 31 would line up.