Bundesliga
·20 May 2025
The 2024/25 season in numbers

Bundesliga
·20 May 2025
Harry Kane, Michael Olise, Thomas Müller and Bayern Munich were among those who racked up some incredible statistics during the 2024/25 Bundesliga campaign – bundesliga.com takes a look at some jaw-dropping season's stats.
1.2: Leopold Querfeld's incredible strike for Union Berlin against VfB Stuttgart on Matchday 30 had the lowest xG in Bundesliga history (since data collection began in 2020/21).
Xabi Alonso leaves Bayer Leverkusen unbeaten in league games against Bayern Munich. (IMAGO)
2: For the first time since the Bundesliga’s creation in 1963, there were back-to-back Matchdays – 24 and 25 – without a single home win.
3: Jonas Urbig is only the third player in German football history to win both the Bundesliga and Bundesliga 2 titles in the same season, and the only player to have done so by moving from the second to the top tier. Urbig played the first 10 games of the second-tier campaign for Cologne before appearing eight times for Bayern in the second half of the season following his winter move to Munich.
3: St. Pauli's Nikola Vasilj is only the third goalkeeper in Bundesliga history to save the first three top-flight penalties he faced.
4: Borussia Dortmund's Serhou Guirassy (in the 6-0 Matchday 23 win over Union) and Bayer Leverkusen’s Patrik Schick (in the 5-1 win against Freiburg on Matchday 15) were the only players to score four times in the same game in 2024/25.
Catch him if you can: Eintracht Frankfurt's Jean-Mattéo Bahoya. (IMAGO/Eibner-Pressefoto/Justin Deronde)
4: Freiburg’s Noah Atubolu has saved the last four Bundesliga penalties he has faced, equalling the Bundesliga record held by Jörg Butt (2000), Bernd Leno (2014), Frank Rost (2007) and Thomas Zander (1980).
5: With Leverkusen’s 0-0 draw against Bayern on Matchday 22, Xabi Alonso became the first coach not to lose any of his first five league matches vs. Bayern (three wins, two draws).
6: Freiburg have now missed their last six Bundesliga penalties, only Dortmund (seven) have ever missed more top-flight spot-kicks in a row.
7: Only Nuremberg (nine) and Arminia Bielefeld (eight) have been relegated from the top flight more times than Bochum.
8: There were a record-equalling eight away wins on Matchday 24, matching the tally set on Matchday 6 of the 2019/20 campaign.
8: Union and Stuttgart’s Matchday 30 game featured eight goals before half-time, a new Bundesliga record.
11: St Pauli equalled the record set by Tasmania Berlin in 1965/66 by failing to score in 11 home games.
13: Thomas Müller signed off on his Bayern career with a 13th Bundesliga winner’s medal, the most of any player in the the league's history.
15: Bayern’s Olise ended his first Bundesliga season with a league-high 15 assists.
16: Müller scored a Bundesliga goal for the 16th season in a row, equalling the Bundesliga record set by six other players, including Mats Hummels.
18: Paul Wanner became the youngest scorer of a Bundesliga penalty in Heidenheim’s Matchday 2 game against Augsburg (18 years, 253 days), while at 18 years and 62 days, Augsburg’s Noahkai Banks is now the youngest scorer of a Bundesliga own goal from the Matchday 20 encounter with St Pauli.
22: Florian Wirtz tallied 22 goal involvements, and was – along with Olise – the only player to get into double figures for both goals and assists (10 goals, 12 assists).
26: Kane won the Bundesliga top-scorer crown for the second successive season with 26 goals, meaning Bayern players have claimed the honour in all but one of the last eight seasons. He is only the second player ever to win it in both of his first two seasons in the German top flight. He also finished with a league-high 34 goal involvements, and is also the first player in Bundesliga history to score more than 25 goals in each of his first two seasons – he netted 36 in his maiden league campaign in Germany.
34: Bayern won their 34th German title, their 33rd in the Bundesliga era. They have been crowned champions in 12 of the last 13 seasons.
34: Leverkusen have now gone a record 34 successive Bundesliga away games unbeaten – that is two complete seasons.
35: Hoffenheim started a club record 35 different players in the season, more than any other team.
36: RB Leipzig have never lost to a newly promoted team in 36 encounters (31 wins), a Bundesliga record.
37.2: Frankfurt’s Jean-Matteo Bahoya clocked the quickest speed, not only of the season but since records began in 2011, with a 23.1 mph (37.2 km/h) sprint in his team’s 3-1 win at Bochum on Matchday 26.
41: Jonas Hofmann was unbeaten in his first 41 games for Leverkusen, passing the previous record of 39 set by Javi Martínez with Bayern.
41: St. Pauli conceded just 41 goals, the second fewest in the division after champions Bayern, to set a new club record.
99: Bayern scored 99 goals, the joint-third-highest tally in Bundesliga history.
100: 2024/25 saw players register 100 braces, with top scorer Kane getting the most (six).
111: There were 111 away wins in the season, with only 2019/20 (115) ever producing more.
115: Hugo Ekitiké had 115 attempts at goal in the season, only Kane came close (110).
130: Leroy Sané’s 80.7 mph (130 km/h) shot for Bayern against Hoffenheim on Matchday 17 was the fastest ever recorded (since the start of the 2023/24 season).
152: Nick Woltemade’s red card against Bremen on Matchday 29 was Stuttgart’s 152nd Bundesliga dismissal, more than any other team in the league’s history.
200: Kingsley Coman, Waldemar Anton, Dayot Upamecano, Alassane Pléa, Marius Wolf, Raphaël Guerreiro, Julian Weigl, Maximilian Mittelstädt, Ridle Baku and Sané all made their 200th Bundesliga appearance during the season.
275: Kevin Vogt scored against Dortmund on Matchday 6 to end a 275-game and almost 10-year wait to find the net in the Bundesliga.
300: Kevin Trapp (on Matchday 1 in Dortmund), Lukáš Hrádecký (MD7 vs. Frankfurt), Mario Götze (MD8 at Union Berlin), Dominik Kohr (MD23 vs. St. Pauli) and Jonathan Tah (MD27 vs. Bochum) racked up their 300th Bundesliga appearance.
359: Felix Brych took charge of his 359th and last Bundesliga game on Matchday 34. He retires as the referee with the most Bundesliga games and the oldest to take charge of a top-flight game in Germany (he turns 50 in August).
362: Bayern’s final-day win over Hoffenheim was Müller’s 362nd in the Bundesliga (from 503 games), a league record.
500: Müller became the 13th player ever to play 500 Bundesliga games on Matchday 31.
700: Frank Schmidt took charge of his 700th competitive game as Heidenheim coach in the 1-0 win in Wolfsburg on Matchday 27.
750: Bayern celebrated their 750th Bundesliga win in their 1008th home game with the 4-0 defeat of Stuttgart on Matchday 7.
800: Stuttgart’s 4-0 win in Bochum on Matchday 28 was the club’s 800th Bundesliga victory.
900: Dortmund became only the second team after Bayern to achieve 900 Bundesliga wins when they defeated Borussia Mönchengladbach 3-2 on Matchday 30.
959: The amount of goals this past season, 26 fewer than in 2023/24, but still the seventh time in league history that the average of goals per game has exceeded three (3.1). It is only the third time that has occurred in the last 30 years.
1,900: Frankfurt played their 1,900th Bundesliga game on Matchday 34, the day they secured UEFA Champions League qualification for the first time in their histpry via league position.
6,272: The number of fouls in the season – an average of barely 20 a game – the lowest on record (since 1992).
Live
Live