• Hannover 96 are relegated following Eintracht Frankfurt's win over 1. FSV Mainz 05.
  • FC Bayern München are not yet Bundesliga champions - but could be next week.
  • 1. FC Köln and FC Ingolstadt 04 are mathematically safe for another season.

There was joy for some and despair for others as the Bundesliga season finale gathered pace on Matchday 31. rounds up the ten major talking points from the weekend's action.

1) Record-breaking Pulisic

The rise of Borussia Dortmund attacker Christian Pulisic continued apace on Matchday 31 as the USMNT international scored for a second successive Bundesliga game as his side overcame VfB Stuttgart 3-0. It is an astonishing achievement for the teenager, who only joined BVB's senior squad during the winter break. The Hershey, Pennsylvania, native is the youngest player ever to have scored two Bundesliga goals, having done so aged just 17 years, seven months and five days.

2) Ruthlessly efficient Bayern

Arturo Vidal (c.) and Douglas Costa (l.) got the goals as Bayern edged closer towards the Bundesliga title with victoy over Hertha Berlin.

For the first time this season FC Bayern München had fewer shots than their opponent did, with Hertha Berlin firing nine efforts on goal compared to Bayern's six. Nevertheless, Pep Guardiola's charges won 2-0, with Arturo Vidal and Douglas Costa both hitting the target in the second half. Furthermore, goalkeeper Manuel Neuer kept his 20th clean sheet in the league this term.

3) Unbelievable comeback

FC Schalke 04 appeared to be on course for a first league win since Matchday 27 when they went 2-0 up at home to Bayer 04 Leverkusen on Saturday. Yet Die Werkself fought back, scoring three times in six minutes to complete an incredible fightback, Javier 'Chicharito' Hernandez sealing the 3-2 win with his first shot on goal, and 17th of the season. It was the first time the Royal Blues had lost at home after leading 2-0 since September 1980.

4) Mkhitaryan goal = Dortmund win

Henrikh Mkhitaryan (2nd r.) scored his 11th goal of the season as Borussia Dortmund beat VfB Stuttgart on Saturday.

Dortmund fans can afford to breathe a sigh of relief whenever midfielder Henrikh Mkhitaryan finds the net, as BVB have won all 20 Bundesliga games in which the Armenian has scored. On Saturday the 27-year-old even had a hand in all three of his side's goals against VfB Stuttgart: his superb cross teed up Shinji Kagawa for the opener; his fierce shot was saved and parried into the path of Pulisic for the second, while Mkhitaryan put the seal on the win himself with the team's third.

5) Finnbogason to the rescue, again

If FC Augsburg avoid relegation this season – as appears increasingly likely – they will have striker Alfred Finnbogason to thank for playing such a key role. The Iceland international pounced after just 47 seconds away to VfL Wolfsburg to net his sixth Bundesliga goal in just his 11th league appearance on Saturday, paving the way for a 2-0 victory. As if that were not enough, his effort was the club's fastest-ever goal in Germany's top flight, beating Tobias Werner's second-minute strike against SV Werder Bremen in October 2012.

6) Duo at the double for Köln

Anthony Modeste (r.) scored twice for Köln as they guaranteed their Bundesliga surivival with a 4-1 win over Darmstadt 98.

Both Marcel Risse and Anthony Modeste scored twice for 1. FC Köln in their 4-1 hammering of SV Darmstadt 98, a result that guarantees the Billy Goats Bundesliga football again next season. It was Modeste's first brace for the club, taking him to 14 league goals this term. The last time a Köln player scored that many was in the 2011/12 campaign, when hometown hero Lukas Podolski finished on 18.

7) Frankfurt hang on; Hannover go down

Hannover 96's draw with Ingolstadt on Saturday allowed them to dream of a great escape for one more day, but their fate was sealed on Sunday when Eintracht Frankfurt beat 1. FSV Mainz 05 2-1. The 96ers can no longer stay up, but the Eagles can, with the win taking them just three points behind 15th-placed VfB Stuttgart and one behind SV Werder Bremen in the relegation play-off spot. Frankfurt face the latter on the last day of the season in a tie that is shaping up to be an all-or-nothing affair.

8) Youngster spearheading Gladbach's European charge

Mahmoud Dahoud (c.) scored his fifth Bundesliga goal of the season against 1899 TSg Hoffenheim on Sunday.

This time last season Mahmoud Dahoud was virtually unheard of, but such has been the 20-year-old's whirlwind breakthrough season that he is now a key player for Borussia Mönchengladbach. The midfielder has scored five league goals and provided eight assists, a quota bettered only by Raffael and Lars Stindl at the club. Dahoud was influential again on Sunday, netting at home to TSG 1899 Hoffenheim and creating the third for Andre Hahn to seal a 3-1 victory. It was Gladbach's sixth successive home triumph putting the Foals in a great position to qualify for the UEFA Champions League once more.

9) Lasogga ends goal drought in northern derby

Hamburger SV striker Pierre-Michel Lasogga had not scored for 666 minutes – a barren spell spanning 14 games – prior to the club's derby with Werder Bremen on Friday, but ended his drought in style by netting twice in a 2-1 triumph. It was the first time since 1967/68 that HSV have recorded back-to-back league victories in the same season over their fierce northern rivals.

10) Ingolstadt safe

American midfielder Alfredo Morales could not have chosen a better time to score his maiden Bundesliga goal: he put FC Ingolstadt 1-0 up at home to Hannover in the sides' 2-2 draw. The point took Die Schanzer to 40 for the season and ensured top-flight football for the club again next term. The result was all the more impressive as defender Romain Bregerie was sent off in the 20th minute, becoming the first Ingolstadt player to be shown a straight red in the Bundesliga.

Ingolstadt will be in the Bundesliga again next season after securing their top-flight status with a 2-2 draw with Hannover.