There were goals galore at the weekend, with Bundesliga nets rippling 31 times in a fitting end to Goalmania. But who stood out enough to make it into our Matchday 28 Team of the Week?

Sign the league's top performers to your Official Fantasy Bundesliga XI now!

Goalkeeper

Alexander Schwolow (SC Freiburg)

A number of fine saves by the Freiburg custodian, and a goal from super-sub Nils Petersen, ended a ten-match unbeaten streak for the Black Forest outfit against Mainz. Schwolow just would not be beaten as he recorded a second successive clean sheet to help lift his side into the European qualifying places.

Alexander Schwolow keeps out an effort from Mainz attacker Yoshinori Muto.

Defenders

John Brooks (Hertha Berlin)

The USMNT international netted his second goal of the season early on in Hertha's 2-0 victory against Augsburg. Turning in a miss-hit strike from Valentin Stocker, both of the 24-year-old's goals this season have made their way into the back of the net via his head.

Philipp Lahm (Bayern Munich)

The Bayern captain can look back fondly on his final Bundesliga Klassiker, a 4-1 win against Dortmund. Lahm led by example with 91 touches and a pass completion rate of 90 per cent, underlining just how much the German World Cup winner will be missed when he bows out at the end of the season.

Jannik Vestergaard (Borussia Mönchengladbach)

This weekend will be one to remember for the 24-year-old. Silencing the RheinEnergie Stadion in the 13th minute, the towering Dane rose unmarked to meet a Thorgan Hazard corner and put Gladbach into an early lead, paving the way for a morale-boosting 3-2 derby victory.

Midfielders

Emil Forsberg (RB Leipzig)

Forsberg continues to be an unstoppable force for Leipzig. His late run and cross for Yussuf Poulsen to find the back of the net in their 1-0 win against Bayer Leverkusen moved the Sweden international onto 14 assists for the season - the best tally in Europe's top five leagues.

Aaron Hunt (Hamburger SV)

Hamburg may be in danger of relegation once again, but they are finding form just when they need it the most - thanks in no small part to Hunt. The 30-year-old hit a brace in an impressive 2-1 victory over Hoffenheim, meaning he has now scored four of HSV's five goals in their five victories in 2017.

Arturo Vidal (Bayern Munich)

He may not have got his name on the scoreboard but Vidal was nonetheless in the thick of the action against Borussia Dortmund. With 109 passes at a completion rate of nearly 94 per cent, the Chilean was at his best on Matchday 28 and thoroughly deserves his place in the Team of the Week.

Arjen Robben (Bayern Munich)

A constant source of menace for the Dortmund defence, Robben was unplayable on Matchday 28. His trademark move of cutting inside from the right onto his left foot may be well known, but that does not make it any easier to stop. The Dutchman recorded eight shots on goal, but it wasn't until the 49th minute that the 33-year-old was finally rewarded with a sublime effort past Roman Bürki.

Watch: Arjen Robben couldn't be happier following Bayern's 4-1 against Dortmund:

Forwards

Robert Lewandowski (Bayern)

Goals seem to be a given for Robert Lewandowski at the moment. Having scored eight times in the last seven games at the Allianz Arena, the Pole now leads the charge for this season's Torjägerkanone with 26. His double against Dortmund was his ninth brace this campaign, a feat last achieved by a Bayern player back in 1980/81 - by current chairman Karl-Heinz Rummenigge.

Lars Stindl (Gladbach)

Captain Fantastic strikes again! Now only two goals off his career best, Lars Stindl bundled in his eight goal of the season ten minutes from time to see Gladbach claim bragging rights in the Rheinderby with a 3-2 victory.

Guido Burgstaller (Schalke 04)

Burgstaller kick-started Schalke's 4-1 triumph over Wolfsburg on Saturday and consequently opened the scoring for the fourth time this season. The Austrian international kept his cool in the box despite being surrounding by opposition players to put the Royal Blues in the lead. His second, a sublime show of skill, saw the 27-year-old bring down a cross before sweeping the ball past a helpless Koen Casteels.

Click here for the Matchday 28 round-up