Bundesliga 2024/25
Season archive · 23 Aug 24 to 17 May 25 · 306 games
Bayern Munich won the Bundesliga 2024/25 with 82 points from 34 games. Bayer Leverkusen finished second on 69, 13 points behind.
Bochum and Holstein Kiel were relegated.
Harry Kane was the top scorer with 26 goals for Bayern Munich.
The 306 games produced 959 goals, 3.13 per game. 39% were home wins, 25% draws and 36% away wins.
Final table
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Bayern Munich Champions |
34 | 25 | 7 | 2 | 99 | 32 | +67 | 82 |
| 2 | Bayer Leverkusen |
34 | 19 | 12 | 3 | 72 | 43 | +29 | 69 |
| 3 | Eintracht Frankfurt |
34 | 17 | 9 | 8 | 68 | 46 | +22 | 60 |
| 4 | Borussia Dortmund |
34 | 17 | 6 | 11 | 71 | 51 | +20 | 57 |
| 5 | Freiburg |
34 | 16 | 7 | 11 | 49 | 53 | -4 | 55 |
| 6 | Mainz |
34 | 14 | 10 | 10 | 55 | 43 | +12 | 52 |
| 7 | RB Leipzig |
34 | 13 | 12 | 9 | 53 | 48 | +5 | 51 |
| 8 | Werder Bremen |
34 | 14 | 9 | 11 | 54 | 57 | -3 | 51 |
| 9 | Stuttgart |
34 | 14 | 8 | 12 | 64 | 53 | +11 | 50 |
| 10 | Borussia Monchengladbach |
34 | 13 | 6 | 15 | 55 | 57 | -2 | 45 |
| 11 | Wolfsburg |
34 | 11 | 10 | 13 | 56 | 54 | +2 | 43 |
| 12 | Augsburg |
34 | 11 | 10 | 13 | 35 | 51 | -16 | 43 |
| 13 | Union Berlin |
34 | 10 | 10 | 14 | 35 | 51 | -16 | 40 |
| 14 | St Pauli |
34 | 8 | 8 | 18 | 28 | 41 | -13 | 32 |
| 15 | Hoffenheim |
34 | 7 | 11 | 16 | 46 | 68 | -22 | 32 |
| 16 | Heidenheim |
34 | 8 | 5 | 21 | 37 | 64 | -27 | 29 |
| 17 | Holstein Kiel Relegated | 34 | 6 | 7 | 21 | 49 | 80 | -31 | 25 |
| 18 | Bochum Relegated | 34 | 6 | 7 | 21 | 33 | 67 | -34 | 25 |
The season in numbers
Goals per game
3.13
959 goals in 306 games
Home wins
39%
Draws
25%
Away wins
36%
Both teams scored
57%
Over 2.5 goals
60%
Top scorers
| # | Player | Goals | Club | G |
|---|---|---|---|---|
| 1 | Harry Kane | 26 | Bayern Munich |
31 |
| 2 | Serhou Guirassy | 21 | Borussia Dortmund |
30 |
| 2 | Patrik Schick | 21 | Bayer Leverkusen |
31 |
| 4 | Jonathan Burkardt | 18 | Mainz |
29 |
| 5 | Tim Kleindienst | 16 | Borussia Monchengladbach |
31 |
| 6 | Omar Marmoush | 15 | Eintracht Frankfurt |
17 |
| 6 | Hugo Ekitike | 15 | Eintracht Frankfurt |
33 |
| 6 | Ermedin Demirovic | 15 | Stuttgart |
34 |
| 9 | Benjamin Sesko | 13 | RB Leipzig |
33 |
| 10 | Michael Olise | 12 | Bayern Munich |
34 |
Own goals are not counted for the scorer.
Player data is on file for 305 of 306 games, so a total can be short by a goal or two.
Top assists
| # | Player | Assists | Club | G |
|---|---|---|---|---|
| 1 | Michael Olise | 15 | Bayern Munich |
34 |
| 2 | Florian Wirtz | 12 | Bayer Leverkusen |
31 |
| 3 | Vincenzo Grifo | 11 | Freiburg |
34 |
| 4 | Julian Brandt | 10 | Borussia Dortmund |
30 |
| 5 | Harry Kane | 9 | Bayern Munich |
31 |
| 5 | Omar Marmoush | 9 | Eintracht Frankfurt |
17 |
| 5 | Mohammed Amoura | 9 | Wolfsburg |
31 |
| 5 | Pascal Groß | 9 | Borussia Dortmund |
30 |
| 9 | Hugo Ekitike | 8 | Eintracht Frankfurt |
33 |
| 9 | Andrej Kramaric | 8 | Hoffenheim |
32 |
Player data is on file for 305 of 306 games, so a total can be short by a goal or two.
Season records
All results
Every game of the 2024/25 season, by matchday.
Matchday 123 Aug 24 to 25 Aug 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 23 Aug 24 | Borussia Monchengladbach |
2–3 | Bayer Leverkusen |
| 24 Aug 24 | Augsburg |
2–2 | Werder Bremen |
| 24 Aug 24 | Freiburg |
3–1 | Stuttgart |
| 24 Aug 24 | Hoffenheim |
3–2 | Holstein Kiel |
| 24 Aug 24 | Mainz |
1–1 | Union Berlin |
| 24 Aug 24 | RB Leipzig |
1–0 | Bochum |
| 24 Aug 24 | Borussia Dortmund |
2–0 | Eintracht Frankfurt |
| 25 Aug 24 | Wolfsburg |
2–3 | Bayern Munich |
| 25 Aug 24 | St Pauli |
0–2 | Heidenheim |
Matchday 230 Aug 24 to 01 Sep 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 30 Aug 24 | Union Berlin |
1–0 | St Pauli |
| 31 Aug 24 | Bochum | 0–2 | Borussia Monchengladbach |
| 31 Aug 24 | Eintracht Frankfurt |
3–1 | Hoffenheim |
| 31 Aug 24 | Holstein Kiel | 0–2 | Wolfsburg |
| 31 Aug 24 | Stuttgart |
3–3 | Mainz |
| 31 Aug 24 | Werder Bremen |
0–0 | Borussia Dortmund |
| 31 Aug 24 | Bayer Leverkusen |
2–3 | RB Leipzig |
| 01 Sep 24 | Heidenheim |
4–0 | Augsburg |
| 01 Sep 24 | Bayern Munich |
2–0 | Freiburg |
Matchday 313 Sep 24 to 15 Sep 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 13 Sep 24 | Borussia Dortmund |
4–2 | Heidenheim |
| 14 Sep 24 | Freiburg |
2–1 | Bochum |
| 14 Sep 24 | Hoffenheim |
1–4 | Bayer Leverkusen |
| 14 Sep 24 | Borussia Monchengladbach |
1–3 | Stuttgart |
| 14 Sep 24 | RB Leipzig |
0–0 | Union Berlin |
| 14 Sep 24 | Wolfsburg |
1–2 | Eintracht Frankfurt |
| 14 Sep 24 | Holstein Kiel | 1–6 | Bayern Munich |
| 15 Sep 24 | Augsburg |
3–1 | St Pauli |
| 15 Sep 24 | Mainz |
1–2 | Werder Bremen |
Matchday 420 Sep 24 to 22 Sep 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 20 Sep 24 | Augsburg |
2–3 | Mainz |
| 21 Sep 24 | Bochum | 2–2 | Holstein Kiel |
| 21 Sep 24 | Heidenheim |
0–3 | Freiburg |
| 21 Sep 24 | Union Berlin |
2–1 | Hoffenheim |
| 21 Sep 24 | Werder Bremen |
0–5 | Bayern Munich |
| 21 Sep 24 | Eintracht Frankfurt |
2–0 | Borussia Monchengladbach |
| 22 Sep 24 | Bayer Leverkusen |
4–3 | Wolfsburg |
| 22 Sep 24 | Stuttgart |
5–1 | Borussia Dortmund |
| 22 Sep 24 | St Pauli |
0–0 | RB Leipzig |
Matchday 527 Sep 24 to 29 Sep 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 27 Sep 24 | Borussia Dortmund |
4–2 | Bochum |
| 28 Sep 24 | Freiburg |
0–3 | St Pauli |
| 28 Sep 24 | Mainz |
0–2 | Heidenheim |
| 28 Sep 24 | Borussia Monchengladbach |
1–0 | Union Berlin |
| 28 Sep 24 | RB Leipzig |
4–0 | Augsburg |
| 28 Sep 24 | Wolfsburg |
2–2 | Stuttgart |
| 28 Sep 24 | Bayern Munich |
1–1 | Bayer Leverkusen |
| 29 Sep 24 | Holstein Kiel | 2–4 | Eintracht Frankfurt |
| 29 Sep 24 | Hoffenheim |
3–4 | Werder Bremen |
Matchday 604 Oct 24 to 06 Oct 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 04 Oct 24 | Augsburg |
2–1 | Borussia Monchengladbach |
| 05 Oct 24 | Bochum | 1–3 | Wolfsburg |
| 05 Oct 24 | Bayer Leverkusen |
2–2 | Holstein Kiel |
| 05 Oct 24 | Union Berlin |
2–1 | Borussia Dortmund |
| 05 Oct 24 | Werder Bremen |
0–1 | Freiburg |
| 05 Oct 24 | St Pauli |
0–3 | Mainz |
| 06 Oct 24 | Heidenheim |
0–1 | RB Leipzig |
| 06 Oct 24 | Eintracht Frankfurt |
3–3 | Bayern Munich |
| 06 Oct 24 | Stuttgart |
1–1 | Hoffenheim |
Matchday 718 Oct 24 to 20 Oct 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 18 Oct 24 | Borussia Dortmund |
2–1 | St Pauli |
| 19 Oct 24 | Freiburg |
3–1 | Augsburg |
| 19 Oct 24 | Hoffenheim |
3–1 | Bochum |
| 19 Oct 24 | Bayer Leverkusen |
2–1 | Eintracht Frankfurt |
| 19 Oct 24 | Mainz |
0–2 | RB Leipzig |
| 19 Oct 24 | Borussia Monchengladbach |
3–2 | Heidenheim |
| 19 Oct 24 | Bayern Munich |
4–0 | Stuttgart |
| 20 Oct 24 | Holstein Kiel | 0–2 | Union Berlin |
| 20 Oct 24 | Wolfsburg |
2–4 | Werder Bremen |
Matchday 825 Oct 24 to 27 Oct 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 25 Oct 24 | Mainz |
1–1 | Borussia Monchengladbach |
| 26 Oct 24 | Augsburg |
2–1 | Borussia Dortmund |
| 26 Oct 24 | RB Leipzig |
3–1 | Freiburg |
| 26 Oct 24 | St Pauli |
0–0 | Wolfsburg |
| 26 Oct 24 | Stuttgart |
2–1 | Holstein Kiel |
| 26 Oct 24 | Werder Bremen |
2–2 | Bayer Leverkusen |
| 27 Oct 24 | Bochum | 0–5 | Bayern Munich |
| 27 Oct 24 | Union Berlin |
1–1 | Eintracht Frankfurt |
| 27 Oct 24 | Heidenheim |
0–0 | Hoffenheim |
Matchday 901 Nov 24 to 03 Nov 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 01 Nov 24 | Bayer Leverkusen |
0–0 | Stuttgart |
| 02 Nov 24 | Bayern Munich |
3–0 | Union Berlin |
| 02 Nov 24 | Eintracht Frankfurt |
7–2 | Bochum |
| 02 Nov 24 | Hoffenheim |
0–2 | St Pauli |
| 02 Nov 24 | Holstein Kiel | 1–0 | Heidenheim |
| 02 Nov 24 | Wolfsburg |
1–1 | Augsburg |
| 02 Nov 24 | Borussia Dortmund |
2–1 | RB Leipzig |
| 03 Nov 24 | Freiburg |
0–0 | Mainz |
| 03 Nov 24 | Borussia Monchengladbach |
4–1 | Werder Bremen |
Matchday 1008 Nov 24 to 10 Nov 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 08 Nov 24 | Union Berlin |
0–0 | Freiburg |
| 09 Nov 24 | Bochum | 1–1 | Bayer Leverkusen |
| 09 Nov 24 | Mainz |
3–1 | Borussia Dortmund |
| 09 Nov 24 | St Pauli |
0–1 | Bayern Munich |
| 09 Nov 24 | Werder Bremen |
2–1 | Holstein Kiel |
| 09 Nov 24 | RB Leipzig |
0–0 | Borussia Monchengladbach |
| 10 Nov 24 | Augsburg |
0–0 | Hoffenheim |
| 10 Nov 24 | Stuttgart |
2–3 | Eintracht Frankfurt |
| 10 Nov 24 | Heidenheim |
1–3 | Wolfsburg |
Matchday 1122 Nov 24 to 24 Nov 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 22 Nov 24 | Bayern Munich |
3–0 | Augsburg |
| 23 Nov 24 | Borussia Dortmund |
4–0 | Freiburg |
| 23 Nov 24 | Hoffenheim |
4–3 | RB Leipzig |
| 23 Nov 24 | Bayer Leverkusen |
5–2 | Heidenheim |
| 23 Nov 24 | Stuttgart |
2–0 | Bochum |
| 23 Nov 24 | Wolfsburg |
1–0 | Union Berlin |
| 23 Nov 24 | Eintracht Frankfurt |
1–0 | Werder Bremen |
| 24 Nov 24 | Holstein Kiel | 0–3 | Mainz |
| 24 Nov 24 | Borussia Monchengladbach |
2–0 | St Pauli |
Matchday 1229 Nov 24 to 01 Dec 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 29 Nov 24 | St Pauli |
3–1 | Holstein Kiel |
| 30 Nov 24 | Augsburg |
1–0 | Bochum |
| 30 Nov 24 | Freiburg |
3–1 | Borussia Monchengladbach |
| 30 Nov 24 | RB Leipzig |
1–5 | Wolfsburg |
| 30 Nov 24 | Union Berlin |
1–2 | Bayer Leverkusen |
| 30 Nov 24 | Werder Bremen |
2–2 | Stuttgart |
| 30 Nov 24 | Borussia Dortmund |
1–1 | Bayern Munich |
| 01 Dec 24 | Mainz |
2–0 | Hoffenheim |
| 01 Dec 24 | Heidenheim |
0–4 | Eintracht Frankfurt |
Matchday 1306 Dec 24 to 08 Dec 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 06 Dec 24 | Stuttgart |
3–2 | Union Berlin |
| 07 Dec 24 | Bayern Munich |
4–2 | Heidenheim |
| 07 Dec 24 | Bochum | 0–1 | Werder Bremen |
| 07 Dec 24 | Eintracht Frankfurt |
2–2 | Augsburg |
| 07 Dec 24 | Holstein Kiel | 0–2 | RB Leipzig |
| 07 Dec 24 | Bayer Leverkusen |
2–1 | St Pauli |
| 07 Dec 24 | Borussia Monchengladbach |
1–1 | Borussia Dortmund |
| 08 Dec 24 | Wolfsburg |
4–3 | Mainz |
| 08 Dec 24 | Hoffenheim |
1–1 | Freiburg |
Matchday 1413 Dec 24 to 15 Dec 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 13 Dec 24 | Freiburg |
3–2 | Wolfsburg |
| 14 Dec 24 | Augsburg |
0–2 | Bayer Leverkusen |
| 14 Dec 24 | Mainz |
2–1 | Bayern Munich |
| 14 Dec 24 | Borussia Monchengladbach |
4–1 | Holstein Kiel |
| 14 Dec 24 | Union Berlin |
0–2 | Bochum |
| 14 Dec 24 | St Pauli |
0–2 | Werder Bremen |
| 15 Dec 24 | Heidenheim |
1–3 | Stuttgart |
| 15 Dec 24 | Borussia Dortmund |
1–1 | Hoffenheim |
| 15 Dec 24 | RB Leipzig |
2–1 | Eintracht Frankfurt |
Matchday 1520 Dec 24 to 22 Dec 24 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 20 Dec 24 | Bayern Munich |
5–1 | RB Leipzig |
| 21 Dec 24 | Eintracht Frankfurt |
1–3 | Mainz |
| 21 Dec 24 | Hoffenheim |
1–2 | Borussia Monchengladbach |
| 21 Dec 24 | Holstein Kiel | 5–1 | Augsburg |
| 21 Dec 24 | Stuttgart |
0–1 | St Pauli |
| 21 Dec 24 | Werder Bremen |
4–1 | Union Berlin |
| 21 Dec 24 | Bayer Leverkusen |
5–1 | Freiburg |
| 22 Dec 24 | Bochum | 2–0 | Heidenheim |
| 22 Dec 24 | Wolfsburg |
1–3 | Borussia Dortmund |
Matchday 1610 Jan 25 to 12 Jan 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 10 Jan 25 | Borussia Dortmund |
2–3 | Bayer Leverkusen |
| 11 Jan 25 | Freiburg |
3–2 | Holstein Kiel |
| 11 Jan 25 | Heidenheim |
2–0 | Union Berlin |
| 11 Jan 25 | Hoffenheim |
0–1 | Wolfsburg |
| 11 Jan 25 | Mainz |
2–0 | Bochum |
| 11 Jan 25 | St Pauli |
0–1 | Eintracht Frankfurt |
| 11 Jan 25 | Borussia Monchengladbach |
0–1 | Bayern Munich |
| 12 Jan 25 | RB Leipzig |
4–2 | Werder Bremen |
| 12 Jan 25 | Augsburg |
0–1 | Stuttgart |
Matchday 1714 Jan 25 to 15 Jan 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 14 Jan 25 | Holstein Kiel | 4–2 | Borussia Dortmund |
| 14 Jan 25 | Eintracht Frankfurt |
4–1 | Freiburg |
| 14 Jan 25 | Bayer Leverkusen |
1–0 | Mainz |
| 14 Jan 25 | Wolfsburg |
5–1 | Borussia Monchengladbach |
| 15 Jan 25 | Bochum | 1–0 | St Pauli |
| 15 Jan 25 | Bayern Munich |
5–0 | Hoffenheim |
| 15 Jan 25 | Stuttgart |
2–1 | RB Leipzig |
| 15 Jan 25 | Union Berlin |
0–2 | Augsburg |
| 15 Jan 25 | Werder Bremen |
3–3 | Heidenheim |
Matchday 1817 Jan 25 to 19 Jan 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 17 Jan 25 | Eintracht Frankfurt |
2–0 | Borussia Dortmund |
| 18 Jan 25 | Bayern Munich |
3–2 | Wolfsburg |
| 18 Jan 25 | Bochum | 3–3 | RB Leipzig |
| 18 Jan 25 | Heidenheim |
0–2 | St Pauli |
| 18 Jan 25 | Holstein Kiel | 1–3 | Hoffenheim |
| 18 Jan 25 | Stuttgart |
4–0 | Freiburg |
| 18 Jan 25 | Bayer Leverkusen |
3–1 | Borussia Monchengladbach |
| 19 Jan 25 | Union Berlin |
2–1 | Mainz |
| 19 Jan 25 | Werder Bremen |
0–2 | Augsburg |
Matchday 1924 Jan 25 to 26 Jan 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 24 Jan 25 | Wolfsburg |
2–2 | Holstein Kiel |
| 25 Jan 25 | Augsburg |
2–1 | Heidenheim |
| 25 Jan 25 | Borussia Dortmund |
2–2 | Werder Bremen |
| 25 Jan 25 | Freiburg |
1–2 | Bayern Munich |
| 25 Jan 25 | Mainz |
2–0 | Stuttgart |
| 25 Jan 25 | RB Leipzig |
2–2 | Bayer Leverkusen |
| 25 Jan 25 | Borussia Monchengladbach |
3–0 | Bochum |
| 26 Jan 25 | Hoffenheim |
2–2 | Eintracht Frankfurt |
| 26 Jan 25 | St Pauli |
3–0 | Union Berlin |
Matchday 2031 Jan 25 to 02 Feb 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 31 Jan 25 | Werder Bremen |
1–0 | Mainz |
| 01 Feb 25 | Bayern Munich |
4–3 | Holstein Kiel |
| 01 Feb 25 | Bochum | 0–1 | Freiburg |
| 01 Feb 25 | Heidenheim |
1–2 | Borussia Dortmund |
| 01 Feb 25 | St Pauli |
1–1 | Augsburg |
| 01 Feb 25 | Stuttgart |
1–2 | Borussia Monchengladbach |
| 01 Feb 25 | Union Berlin |
0–0 | RB Leipzig |
| 02 Feb 25 | Eintracht Frankfurt |
1–1 | Wolfsburg |
| 02 Feb 25 | Bayer Leverkusen |
3–1 | Hoffenheim |
Matchday 2107 Feb 25 to 09 Feb 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 07 Feb 25 | Bayern Munich |
3–0 | Werder Bremen |
| 08 Feb 25 | Borussia Dortmund |
1–2 | Stuttgart |
| 08 Feb 25 | Freiburg |
1–0 | Heidenheim |
| 08 Feb 25 | Hoffenheim |
0–4 | Union Berlin |
| 08 Feb 25 | Mainz |
0–0 | Augsburg |
| 08 Feb 25 | Wolfsburg |
0–0 | Bayer Leverkusen |
| 08 Feb 25 | Borussia Monchengladbach |
1–1 | Eintracht Frankfurt |
| 09 Feb 25 | Holstein Kiel | 2–2 | Bochum |
| 09 Feb 25 | RB Leipzig |
2–0 | St Pauli |
Matchday 2214 Feb 25 to 16 Feb 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 14 Feb 25 | Augsburg |
0–0 | RB Leipzig |
| 15 Feb 25 | Bochum | 2–0 | Borussia Dortmund |
| 15 Feb 25 | St Pauli |
0–1 | Freiburg |
| 15 Feb 25 | Stuttgart |
1–2 | Wolfsburg |
| 15 Feb 25 | Union Berlin |
1–2 | Borussia Monchengladbach |
| 15 Feb 25 | Bayer Leverkusen |
0–0 | Bayern Munich |
| 16 Feb 25 | Werder Bremen |
1–3 | Hoffenheim |
| 16 Feb 25 | Eintracht Frankfurt |
3–1 | Holstein Kiel |
| 16 Feb 25 | Heidenheim |
0–2 | Mainz |
Matchday 2321 Feb 25 to 23 Feb 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 21 Feb 25 | Freiburg |
5–0 | Werder Bremen |
| 22 Feb 25 | Holstein Kiel | 0–2 | Bayer Leverkusen |
| 22 Feb 25 | Mainz |
2–0 | St Pauli |
| 22 Feb 25 | Borussia Monchengladbach |
0–3 | Augsburg |
| 22 Feb 25 | Wolfsburg |
1–1 | Bochum |
| 22 Feb 25 | Borussia Dortmund |
6–0 | Union Berlin |
| 23 Feb 25 | RB Leipzig |
2–2 | Heidenheim |
| 23 Feb 25 | Bayern Munich |
4–0 | Eintracht Frankfurt |
| 23 Feb 25 | Hoffenheim |
1–1 | Stuttgart |
Matchday 2428 Feb 25 to 02 Mar 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 28 Feb 25 | Stuttgart |
1–3 | Bayern Munich |
| 01 Mar 25 | Bochum | 0–1 | Hoffenheim |
| 01 Mar 25 | Heidenheim |
0–3 | Borussia Monchengladbach |
| 01 Mar 25 | RB Leipzig |
1–2 | Mainz |
| 01 Mar 25 | St Pauli |
0–2 | Borussia Dortmund |
| 01 Mar 25 | Werder Bremen |
1–2 | Wolfsburg |
| 01 Mar 25 | Eintracht Frankfurt |
1–4 | Bayer Leverkusen |
| 02 Mar 25 | Union Berlin |
0–1 | Holstein Kiel |
| 02 Mar 25 | Augsburg |
0–0 | Freiburg |
Matchday 2507 Mar 25 to 09 Mar 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 07 Mar 25 | Borussia Monchengladbach |
1–3 | Mainz |
| 08 Mar 25 | Bayern Munich |
2–3 | Bochum |
| 08 Mar 25 | Borussia Dortmund |
0–1 | Augsburg |
| 08 Mar 25 | Holstein Kiel | 2–2 | Stuttgart |
| 08 Mar 25 | Bayer Leverkusen |
0–2 | Werder Bremen |
| 08 Mar 25 | Wolfsburg |
1–1 | St Pauli |
| 08 Mar 25 | Freiburg |
0–0 | RB Leipzig |
| 09 Mar 25 | Eintracht Frankfurt |
1–2 | Union Berlin |
| 09 Mar 25 | Hoffenheim |
1–1 | Heidenheim |
Matchday 2614 Mar 25 to 16 Mar 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 14 Mar 25 | St Pauli |
1–0 | Hoffenheim |
| 15 Mar 25 | Augsburg |
1–0 | Wolfsburg |
| 15 Mar 25 | Mainz |
2–2 | Freiburg |
| 15 Mar 25 | Union Berlin |
1–1 | Bayern Munich |
| 15 Mar 25 | Werder Bremen |
2–4 | Borussia Monchengladbach |
| 15 Mar 25 | RB Leipzig |
2–0 | Borussia Dortmund |
| 16 Mar 25 | Bochum | 1–3 | Eintracht Frankfurt |
| 16 Mar 25 | Heidenheim |
3–1 | Holstein Kiel |
| 16 Mar 25 | Stuttgart |
3–4 | Bayer Leverkusen |
Matchday 2728 Mar 25 to 30 Mar 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 28 Mar 25 | Bayer Leverkusen |
3–1 | Bochum |
| 29 Mar 25 | Bayern Munich |
3–2 | St Pauli |
| 29 Mar 25 | Hoffenheim |
1–1 | Augsburg |
| 29 Mar 25 | Holstein Kiel | 0–3 | Werder Bremen |
| 29 Mar 25 | Borussia Monchengladbach |
1–0 | RB Leipzig |
| 29 Mar 25 | Wolfsburg |
0–1 | Heidenheim |
| 29 Mar 25 | Eintracht Frankfurt |
1–0 | Stuttgart |
| 30 Mar 25 | Freiburg |
1–2 | Union Berlin |
| 30 Mar 25 | Borussia Dortmund |
3–1 | Mainz |
Matchday 2804 Apr 25 to 06 Apr 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 04 Apr 25 | Augsburg |
1–3 | Bayern Munich |
| 05 Apr 25 | Bochum | 0–4 | Stuttgart |
| 05 Apr 25 | Freiburg |
1–4 | Borussia Dortmund |
| 05 Apr 25 | Heidenheim |
0–1 | Bayer Leverkusen |
| 05 Apr 25 | Mainz |
1–1 | Holstein Kiel |
| 05 Apr 25 | RB Leipzig |
3–1 | Hoffenheim |
| 05 Apr 25 | Werder Bremen |
2–0 | Eintracht Frankfurt |
| 06 Apr 25 | St Pauli |
1–1 | Borussia Monchengladbach |
| 06 Apr 25 | Union Berlin |
1–0 | Wolfsburg |
Matchday 2911 Apr 25 to 13 Apr 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 11 Apr 25 | Wolfsburg |
2–3 | RB Leipzig |
| 12 Apr 25 | Bochum | 1–2 | Augsburg |
| 12 Apr 25 | Hoffenheim |
2–0 | Mainz |
| 12 Apr 25 | Holstein Kiel | 1–2 | St Pauli |
| 12 Apr 25 | Bayer Leverkusen |
0–0 | Union Berlin |
| 12 Apr 25 | Borussia Monchengladbach |
1–2 | Freiburg |
| 12 Apr 25 | Bayern Munich |
2–2 | Borussia Dortmund |
| 13 Apr 25 | Stuttgart |
1–2 | Werder Bremen |
| 13 Apr 25 | Eintracht Frankfurt |
3–0 | Heidenheim |
Matchday 3019 Apr 25 to 20 Apr 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 19 Apr 25 | Freiburg |
3–2 | Hoffenheim |
| 19 Apr 25 | Heidenheim |
0–4 | Bayern Munich |
| 19 Apr 25 | Mainz |
2–2 | Wolfsburg |
| 19 Apr 25 | RB Leipzig |
1–1 | Holstein Kiel |
| 19 Apr 25 | Werder Bremen |
1–0 | Bochum |
| 19 Apr 25 | Union Berlin |
4–4 | Stuttgart |
| 20 Apr 25 | Augsburg |
0–0 | Eintracht Frankfurt |
| 20 Apr 25 | Borussia Dortmund |
3–2 | Borussia Monchengladbach |
| 20 Apr 25 | St Pauli |
1–1 | Bayer Leverkusen |
Matchday 3125 Apr 25 to 27 Apr 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 25 Apr 25 | Stuttgart |
0–1 | Heidenheim |
| 26 Apr 25 | Bayern Munich |
3–0 | Mainz |
| 26 Apr 25 | Hoffenheim |
2–3 | Borussia Dortmund |
| 26 Apr 25 | Holstein Kiel | 4–3 | Borussia Monchengladbach |
| 26 Apr 25 | Bayer Leverkusen |
2–0 | Augsburg |
| 26 Apr 25 | Wolfsburg |
0–1 | Freiburg |
| 26 Apr 25 | Eintracht Frankfurt |
4–0 | RB Leipzig |
| 27 Apr 25 | Bochum | 1–1 | Union Berlin |
| 27 Apr 25 | Werder Bremen |
0–0 | St Pauli |
Matchday 3202 May 25 to 04 May 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 02 May 25 | Heidenheim |
0–0 | Bochum |
| 03 May 25 | Borussia Monchengladbach |
4–4 | Hoffenheim |
| 03 May 25 | RB Leipzig |
3–3 | Bayern Munich |
| 03 May 25 | St Pauli |
0–1 | Stuttgart |
| 03 May 25 | Union Berlin |
2–2 | Werder Bremen |
| 03 May 25 | Borussia Dortmund |
4–0 | Wolfsburg |
| 04 May 25 | Augsburg |
1–3 | Holstein Kiel |
| 04 May 25 | Freiburg |
2–2 | Bayer Leverkusen |
| 04 May 25 | Mainz |
1–1 | Eintracht Frankfurt |
Matchday 3309 May 25 to 11 May 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 09 May 25 | Wolfsburg |
2–2 | Hoffenheim |
| 10 May 25 | Bochum | 1–4 | Mainz |
| 10 May 25 | Holstein Kiel | 1–2 | Freiburg |
| 10 May 25 | Union Berlin |
0–3 | Heidenheim |
| 10 May 25 | Werder Bremen |
0–0 | RB Leipzig |
| 10 May 25 | Bayern Munich |
2–0 | Borussia Monchengladbach |
| 11 May 25 | Bayer Leverkusen |
2–4 | Borussia Dortmund |
| 11 May 25 | Eintracht Frankfurt |
2–2 | St Pauli |
| 11 May 25 | Stuttgart |
4–0 | Augsburg |
Matchday 3417 May 25 · 9 games
| Date | Home | Score | Away |
|---|---|---|---|
| 17 May 25 | Augsburg |
1–2 | Union Berlin |
| 17 May 25 | Borussia Dortmund |
3–0 | Holstein Kiel |
| 17 May 25 | Freiburg |
1–3 | Eintracht Frankfurt |
| 17 May 25 | Heidenheim |
1–4 | Werder Bremen |
| 17 May 25 | Hoffenheim |
0–4 | Bayern Munich |
| 17 May 25 | Mainz |
2–2 | Bayer Leverkusen |
| 17 May 25 | Borussia Monchengladbach |
0–1 | Wolfsburg |
| 17 May 25 | RB Leipzig |
2–3 | Stuttgart |
| 17 May 25 | St Pauli |
0–2 | Bochum |
Bayern Munich
Bayer Leverkusen
Eintracht Frankfurt
Borussia Dortmund
Freiburg
Mainz
RB Leipzig
Werder Bremen
Stuttgart
Borussia Monchengladbach
Wolfsburg
Augsburg
Union Berlin
St Pauli
Hoffenheim
Heidenheim