As the Bundesliga gameweek 32 came to an end, Bayern Munich won the league for a record eighth season in a row.
At the other end of the table, the fight for survival is heating up between Werder Bremen and Fortuna Dusseldorf, while the race for the European places is also on.
Without further ado, here’s our Bundesliga Team of the Week for gameweek 31. We have used the 4-2-4 formation.
Goalkeeper: Florian Muller (FSV Mainz 05)
Tha Mainz goalkeeper was in spectacular form against Borussia Dortmund as his side managed to pull off a shock 2-0 over BVB.
Florian Muller made four saves during the game and kept his second clean sheet in his 11th Bundesliga appearance.
The shot-stopper’s performance was critical as the win assured Mainz to move five points clear of Dusseldorf, who drew with RB Leipzig.Â
Right-back: Bote Baku (FSV Mainz 05)
The right-back, who joins his Mainz team-mate, Florian Muller, in our Bundesliga Team of the Week, was a constant threat to Dortmund throughout the game.
Bote Baku provided an assist and helped his side keep a clean sheet, thus showing his efforts at both ends of the pitch.
He also made the highest number of interceptions in the match for Mainz (3).
Centre-back: David Abraham (Eintracht Frankfurt)
The 33-year-old Eintracht Frankfurt captain led his team by example as they defeated Schalke 2-1 to leapfrog the Royal Blues into the ninth place.
The Argentine scored his second goal of the season and managed the most number of blocks for his team in the game (1).
David Abraham also had a passing accuracy of 82% – the third-highest in the match.
However, his heroics has come a bit late as Frankfurt are almost out of contention for European football next season.
Centre-back: Sven Bender (Bayer Leverkusen)
The German centre-back scored his second league goal of this campaign in Bayer Leverkusen’s 3-1 victory over FC Köln.
Although Sven Bender was replaced before half-time due to an injury, his goal set the path for an impressive Leverkusen victory (3-1) as they remained at fourth place, just a point above Borussia Monchengladbach.Â
Left-back: Filip Kostic (Eintracht Frankfurt)
The Serbian international is versatile and can play as a winger or left wing-back.
The 27-year-old assisted David Abraham for the first goal of the game as Frankfurt edged out Schalke 2-1.
Filip Kostic also completed the second-highest number of take-ons for his team (5).
In his 31 Bundesliga appearances this season, the 27-year-old has scored four goals and provided 11 assists.
Central midfielder: Weston McKennie (Schalke 04)
The USA international was the only bright spot for Schalke, who slumped to yet another loss, this time in the form of a 2-1 defeat against Frankfurt.
The Royal Blues are now winless in 14 games and presently find themselves 10th on the table.
The 21-year-old midfielder scored the equalising goal for his team in the second half, with Weston McKennie also managing the second-highest number of recoveries in the game (9).
Central midfielder: Kevin Kampl (RB Leipzig)
The Slovenian international is one of the best midfielders in the Bundesliga when fit.
He scored the opening goal of the game, which ended 2-2 against Dusseldorf.
Kevin Kampl, who has struggled with injuries this season, also completed 67 passes – the third-highest in the game with a 76% accuracy.Â
Right-winger: Moussa Diaby (Bayer Leverkusen)
The French Under-21 international has been a revelation in his first season in the Bundesliga since joining Bayer Leverkusen from Paris Saint Germain last summer.
The midfielder was at his menacing best against FC Köln and scored Leverkusen’s third goal to put the game to bed.
Moussa Diaby also had the highest number of shots on target (2) and the most take-ons (6) in the game, which his side won 3-1. In 26 Bundesliga appearances this season, the 20-year-old has scored five goals and provided as many assists.Â
Left-winger: Vincenzo Grifo (Freiburg)
The Italian international is one of the most talented players on the Freiburg roster.
The winger, who has been in fine form, scored the opening goal of the game and helped Freiburg to a crucial 2-1 victory over Hertha Berlin to keep them in the hunt for Europa League football next season.
It was Vincenzo Grifo’s fourth league goal of the season, with the 27-year-old also providing seven assists in 24 appearances.Â
Striker: Kai Havertz (Bayer Leverkusen)
The young Leverkusen captain is on a mission to help his side qualify for the Champions League next season.
The German international put in another eye-catching performance with a goal and an assist, as Leverkusen comfortably beat FC Köln 3-1 to leapfrog Monchengladbach into the fourth spot. Kai Havertz has scored 12 times and set up six more in 28 Bundesliga games this season.
Striker: Moanes Dabbur (1899Â Hoffenheim)Â
The Israeli international striker had his best game in Hoffenheim colours since arriving from Sevilla last summer.
Moanes Dabbur, who has struggled with injuries this season, was on target twice as his side made easy work of a struggling Augsburg team to register a 3-1.
Hoffenheim now sit at seventh position on the league table, just behind VFL Wolfsburg on goal difference as the race for Europa League qualification is heating up.
Here’s how our Bundesliga Team of the Week for gameweek 32 would line up.