TSG Hoffenheim vs Borussia Dortmund: Prediction, Head-to-Head, Odds & Stats (Sat, 26 Apr '25)
By Wojtek Kolan -
Scheduled H2H Match For TSG Hoffenheim Vs Borussia Dortmund
Bundesliga
TSG Hoffenheim
Recent Form
Saturday
26 Apr '25
13:30
Borussia Dortmund
Recent Form
Match Details - Time Of Fixture
Borussia Dortmund will clash against TSG Hoffenheim in in Bundesliga on Sat, 26 Apr '25. Let’s study the past performances, recent stats and head-2-head stats to reveal the most accurate picks and top bets.
Head To Head: TSG Hoffenheim 1 - 7 Borussia Dortmund
TSG Hoffenheim
Last 10 Matches
Borussia Dortmund
TSG Hoffenheim vs Borussia Dortmund H2H Game Summary
Over the most recent 10 H2H matches for these rivals, TSG Hoffenheim have won 1 times and Borussia Dortmund have come out on top on 7 occasion. In the latest fixture between them, the score was 1-1
Head-to-Head | Match Wins |
---|---|
TSG Hoffenheim | 1 |
Borussia Dortmund | 7 |
TSG Hoffenheim vs Borussia Dortmund Prior Games
|
Bundesliga | |||||
15 Dec '24 16:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
1
1
|
||||
25 Feb '24 16:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
2
3
|
||||
29 Sep '23 18:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
1
3
|
||||
25 Feb '23 14:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
0
1
|
||||
02 Sep '22 18:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
1
0
|
||||
22 Jan '22 14:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
2
3
|
||||
27 Aug '21 18:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
3
2
|
||||
13 Feb '21 14:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
2
2
|
||||
17 Oct '20 13:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
0
1
|
||||
27 Jun '20 13:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
0
4
|
||||
20 Dec '19 19:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
2
1
|
||||
09 Feb '19 14:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
3
3
|
||||
22 Sep '18 13:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
1
1
|
||||
12 May '18 13:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
3
1
|
||||
16 Dec '17 17:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
2
1
|
||||
06 May '17 13:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
2
1
|
||||
16 Dec '16 19:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
2
2
|
||||
28 Feb '16 16:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
3
1
|
||||
23 Sep '15 18:00 |
TSG Hoffenheim Borussia Dortmund |
![]()
1
1
|
||||
02 May '15 13:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
1
1
|
||||
05 Dec '14 19:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
1
0
|
||||
03 May '14 13:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
3
2
|
||||
14 Dec '13 14:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
2
2
|
||||
18 May '13 13:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
1
2
|
||||
16 Dec '12 14:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
1
3
|
||||
28 Jan '12 14:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
3
1
|
||||
13 Aug '11 13:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
1
0
|
||||
12 Mar '11 14:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
1
0
|
||||
24 Oct '10 13:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
1
1
|
||||
18 Apr '10 13:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
1
1
|
||||
28 Nov '09 14:30 |
TSG Hoffenheim Borussia Dortmund |
![]()
1
2
|
||||
28 Feb '09 14:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
0
0
|
||||
21 Sep '08 15:00 |
TSG Hoffenheim Borussia Dortmund |
![]()
4
1
|
||||
|
DFB Pokal | |||||
01 Nov '23 17:00 |
Borussia Dortmund TSG Hoffenheim |
![]()
1
0
|
||||
07 Apr '15 18:30 |
Borussia Dortmund TSG Hoffenheim |
![]()
3
2
|
TSG Hoffenheim and Borussia Dortmund Recently Played
TSG Hoffenheim
1. FSV Mainz 05

RB Leipzig
TSG Hoffenheim

TSG Hoffenheim
FC Augsburg

FC St. Pauli
TSG Hoffenheim

TSG Hoffenheim
1. FC Heidenheim

VfL Bochum 1848
TSG Hoffenheim

TSG Hoffenheim
VfB Stuttgart

SV Werder Bremen
TSG Hoffenheim

TSG Hoffenheim
1. FC Union Berlin

Bayer 04 Leverkusen
TSG Hoffenheim

RSC Anderlecht
TSG Hoffenheim

TSG Hoffenheim
Eintracht Frankfurt

TSG Hoffenheim
Tottenham Hotspur

Holstein Kiel
TSG Hoffenheim

FC Bayern München
TSG Hoffenheim

TSG Hoffenheim
VfL Wolfsburg

TSG Hoffenheim
FC Augsburg

TSG Hoffenheim
Borussia M'gladbach

Borussia Dortmund
TSG Hoffenheim

TSG Hoffenheim
FCSB

TSG Hoffenheim
SC Freiburg

VfL Wolfsburg
TSG Hoffenheim

1. FSV Mainz 05
TSG Hoffenheim

Sporting Braga
TSG Hoffenheim

TSG Hoffenheim
RB Leipzig

FC Augsburg
TSG Hoffenheim

TSG Hoffenheim
Olympique Lyonnais

TSG Hoffenheim
FC St. Pauli

TSG Hoffenheim
1. FC Nürnberg

1. FC Heidenheim
TSG Hoffenheim

Borussia Dortmund
Barcelona

FC Bayern München
Borussia Dortmund

Barcelona
Borussia Dortmund

SC Freiburg
Borussia Dortmund

Borussia Dortmund
1. FSV Mainz 05

RB Leipzig
Borussia Dortmund

Lille
Borussia Dortmund

Borussia Dortmund
FC Augsburg

Borussia Dortmund
Lille

FC St. Pauli
Borussia Dortmund

Borussia Dortmund
1. FC Union Berlin

Borussia Dortmund
Sporting

VfL Bochum 1848
Borussia Dortmund

Sporting
Borussia Dortmund

Borussia Dortmund
VfB Stuttgart

1. FC Heidenheim
Borussia Dortmund

Borussia Dortmund
Shakhtar Donetsk

Borussia Dortmund
SV Werder Bremen

Bologna
Borussia Dortmund

Eintracht Frankfurt
Borussia Dortmund

Holstein Kiel
Borussia Dortmund

Borussia Dortmund
Bayer 04 Leverkusen

VfL Wolfsburg
Borussia Dortmund

Borussia Dortmund
TSG Hoffenheim

Borussia Dortmund
Barcelona

Borussia M'gladbach
Borussia Dortmund

Borussia Dortmund
FC Bayern München

GNK Dinamo Zagreb
Borussia Dortmund

Borussia Dortmund
SC Freiburg

1. FSV Mainz 05
Borussia Dortmund

TSG Hoffenheim Vs Borussia Dortmund Season Stats
TSG Hoffenheim | Performance Summary | Borussia Dortmund |
---|---|---|
29 | Matches | 29 |
7 | Total Wins | 12 |
9 | Total Draws | 6 |
13 | Total Losses | 11 |
36 | Goals Scored | 54 |
52 | Goals Conceded | 45 |
1.24 | Goals per Game | 1.86 |
1.79 | Goals Conceded per Game | 1.55 |
4.38 | Shots on Target per Game | 4.59 |
2.1 | Big Chances per Game | 3.14 |
49% | Ball Possession | 59.45% |
4 | Clean Sheets | 5 |
16.93 | Tackles per Game | 15.52 |
3 | Penalty Goals Conceded | 3 |
11.52 | Fouls per Game | 9.48 |
1.83 | Offsides per Game | 1.31 |
6.97 | Goal Kicks per Game | 6.55 |
20.66 | Throw-ins per Game | 19.93 |
1.97 | Yellow Cards per Game | 2.1 |
2 | Red Cards | 6 |
TSG Hoffenheim Last Match Played stats
Hoffenheim vs Mainz 05 in the Bundesliga on Sat, 12 Apr '25
Final Score : 2 - 0
TSG Hoffenheim (H) | Match overview | 1. FSV Mainz 05 (A) |
---|---|---|
36% | Ball possession | 64% |
1.69 | Expected goals | 1.18 |
2 | Big chances | 0 |
8 | Total shots | 14 |
1 | Goalkeeper saves | 3 |
4 | Corner kicks | 7 |
18 | Fouls | 11 |
279 | Passes | 508 |
19 | Tackles | 14 |
11 | Free kicks | 18 |
4 | Yellow cards | 2 |
0 | Red cards | 1 |
TSG Hoffenheim (H) | Shots | 1. FSV Mainz 05 (A) |
8 | Total shots | 14 |
5 | Shots on target | 1 |
1 | Shots off target | 9 |
2 | Blocked shots | 4 |
6 | Shots inside box | 11 |
2 | Shots outside box | 3 |
TSG Hoffenheim (H) | Attack | 1. FSV Mainz 05 (A) |
2 | Big chances scored | 0 |
18 | Touches in penalty area | 29 |
1 | Fouled in final third | 1 |
2 | Offsides | 2 |
TSG Hoffenheim (H) | Passes | 1. FSV Mainz 05 (A) |
195 | Accurate passes | 420 |
17 | Throw-ins | 28 |
44 | Final third entries | 80 |
46/77 (60%) | Final third phase | 123/178 (69%) |
24/60 (40%) | Long balls | 21/54 (39%) |
6/21 (29%) | Crosses | 8/28 (29%) |
TSG Hoffenheim (H) | Duels | 1. FSV Mainz 05 (A) |
50% | Duels | 50% |
9 | Dispossessed | 10 |
32/69 (46%) | Ground duels | 37/69 (54%) |
21/38 (55%) | Aerial duels | 17/38 (45%) |
2/7 (29%) | Dribbles | 5/14 (36%) |
TSG Hoffenheim (H) | Defending | 1. FSV Mainz 05 (A) |
58% | Tackles won | 71% |
19 | Total tackles | 14 |
9 | Interceptions | 8 |
41 | Recoveries | 57 |
41 | Clearances | 29 |
0 | Errors lead to a goal | 1 |
TSG Hoffenheim (H) | Goalkeeping | 1. FSV Mainz 05 (A) |
1 | Total saves | 3 |
0.02 | Goals prevented | 0.07 |
0 | Big saves | 1 |
1 | High claims | 1 |
1 | Punches | 0 |
22 | Goal kicks | 4 |
TSG Hoffenheim (H) | Match overview | 1. FSV Mainz 05 (A) |
---|---|---|
39% | Ball possession | 61% |
1.33 | Expected goals | 0.15 |
2 | Big chances | 0 |
2 | Total shots | 4 |
1 | Goalkeeper saves | 0 |
0 | Corner kicks | 3 |
164 | Passes | 255 |
4 | Tackles | 5 |
5 | Free kicks | 10 |
2 | Yellow cards | 0 |
TSG Hoffenheim (H) | Shots | 1. FSV Mainz 05 (A) |
2 | Total shots | 4 |
2 | Shots on target | 1 |
0 | Shots off target | 3 |
2 | Shots inside box | 2 |
0 | Shots outside box | 2 |
TSG Hoffenheim (H) | Attack | 1. FSV Mainz 05 (A) |
2 | Big chances scored | 0 |
0 | Fouled in final third | 1 |
0 | Offsides | 2 |
TSG Hoffenheim (H) | Passes | 1. FSV Mainz 05 (A) |
124 | Accurate passes | 213 |
7 | Throw-ins | 11 |
18 | Final third entries | 36 |
13/32 (41%) | Long balls | 9/29 (31%) |
2/6 (33%) | Crosses | 3/11 (27%) |
TSG Hoffenheim (H) | Duels | 1. FSV Mainz 05 (A) |
45% | Duels | 55% |
4 | Dispossessed | 4 |
11/28 (39%) | Ground duels | 17/28 (61%) |
9/16 (56%) | Aerial duels | 7/16 (44%) |
2/3 (67%) | Dribbles | 2/2 (100%) |
TSG Hoffenheim (H) | Defending | 1. FSV Mainz 05 (A) |
75% | Tackles won | 80% |
4 | Total tackles | 5 |
2 | Interceptions | 3 |
18 | Recoveries | 27 |
19 | Clearances | 11 |
TSG Hoffenheim (H) | Goalkeeping | 1. FSV Mainz 05 (A) |
1 | Total saves | 0 |
12 | Goal kicks | 2 |
TSG Hoffenheim (H) | Match overview | 1. FSV Mainz 05 (A) |
---|---|---|
33% | Ball possession | 67% |
0.36 | Expected goals | 1.03 |
6 | Total shots | 10 |
0 | Goalkeeper saves | 3 |
4 | Corner kicks | 4 |
115 | Passes | 253 |
15 | Tackles | 9 |
6 | Free kicks | 8 |
2 | Yellow cards | 2 |
0 | Red cards | 1 |
TSG Hoffenheim (H) | Shots | 1. FSV Mainz 05 (A) |
6 | Total shots | 10 |
3 | Shots on target | 0 |
1 | Shots off target | 6 |
2 | Blocked shots | 4 |
4 | Shots inside box | 9 |
2 | Shots outside box | 1 |
TSG Hoffenheim (H) | Attack | 1. FSV Mainz 05 (A) |
1 | Fouled in final third | 0 |
2 | Offsides | 0 |
TSG Hoffenheim (H) | Passes | 1. FSV Mainz 05 (A) |
71 | Accurate passes | 207 |
10 | Throw-ins | 17 |
26 | Final third entries | 44 |
11/28 (39%) | Long balls | 12/25 (48%) |
4/15 (27%) | Crosses | 5/17 (29%) |
TSG Hoffenheim (H) | Duels | 1. FSV Mainz 05 (A) |
52% | Duels | 48% |
5 | Dispossessed | 6 |
21/41 (51%) | Ground duels | 20/41 (49%) |
12/22 (55%) | Aerial duels | 10/22 (45%) |
0/4 (0%) | Dribbles | 3/12 (25%) |
TSG Hoffenheim (H) | Defending | 1. FSV Mainz 05 (A) |
53% | Tackles won | 67% |
15 | Total tackles | 9 |
7 | Interceptions | 5 |
23 | Recoveries | 30 |
22 | Clearances | 18 |
TSG Hoffenheim (H) | Goalkeeping | 1. FSV Mainz 05 (A) |
0 | Total saves | 3 |
10 | Goal kicks | 2 |
Borussia Dortmund Last Match Played stats
Dortmund vs Barcelona in the UEFA Champions League, Knockout Phase on Tue, 15 Apr '25
Final Score : 3 - 1
Borussia Dortmund (H) | Match overview | Barcelona (A) |
---|---|---|
47% | Ball possession | 53% |
3.81 | Expected goals | 0.49 |
6 | Big chances | 0 |
18 | Total shots | 7 |
2 | Goalkeeper saves | 8 |
8 | Corner kicks | 4 |
14 | Fouls | 11 |
425 | Passes | 510 |
19 | Tackles | 21 |
10 | Free kicks | 14 |
1 | Yellow cards | 1 |
Borussia Dortmund (H) | Shots | Barcelona (A) |
18 | Total shots | 7 |
11 | Shots on target | 2 |
4 | Shots off target | 3 |
3 | Blocked shots | 2 |
16 | Shots inside box | 5 |
2 | Shots outside box | 2 |
Borussia Dortmund (H) | Attack | Barcelona (A) |
3 | Big chances scored | 0 |
3 | Big chances missed | 0 |
0 | Through balls | 1 |
37 | Touches in penalty area | 20 |
2 | Fouled in final third | 1 |
4 | Offsides | 2 |
Borussia Dortmund (H) | Passes | Barcelona (A) |
356 | Accurate passes | 432 |
24 | Throw-ins | 21 |
36 | Final third entries | 44 |
74/102 (73%) | Final third phase | 76/106 (72%) |
20/49 (41%) | Long balls | 17/45 (38%) |
8/25 (32%) | Crosses | 4/12 (33%) |
Borussia Dortmund (H) | Duels | Barcelona (A) |
51% | Duels | 49% |
12 | Dispossessed | 8 |
40/80 (50%) | Ground duels | 40/80 (50%) |
9/17 (53%) | Aerial duels | 8/17 (47%) |
12/21 (57%) | Dribbles | 6/17 (35%) |
Borussia Dortmund (H) | Defending | Barcelona (A) |
74% | Tackles won | 71% |
19 | Total tackles | 21 |
6 | Interceptions | 6 |
56 | Recoveries | 49 |
18 | Clearances | 26 |
0 | Errors lead to a shot | 2 |
0 | Errors lead to a goal | 1 |
Borussia Dortmund (H) | Goalkeeping | Barcelona (A) |
2 | Total saves | 8 |
-0.80 | Goals prevented | 1.33 |
0 | Big saves | 1 |
1 | High claims | 2 |
6 | Goal kicks | 4 |
Borussia Dortmund (H) | Match overview | Barcelona (A) |
---|---|---|
43% | Ball possession | 57% |
2.14 | Expected goals | 0.02 |
4 | Big chances | 0 |
10 | Total shots | 1 |
0 | Goalkeeper saves | 6 |
4 | Corner kicks | 1 |
187 | Passes | 266 |
9 | Tackles | 8 |
8 | Free kicks | 5 |
0 | Yellow cards | 1 |
Borussia Dortmund (H) | Shots | Barcelona (A) |
10 | Total shots | 1 |
7 | Shots on target | 0 |
3 | Shots off target | 0 |
0 | Blocked shots | 1 |
8 | Shots inside box | 1 |
2 | Shots outside box | 0 |
Borussia Dortmund (H) | Attack | Barcelona (A) |
1 | Big chances scored | 0 |
3 | Big chances missed | 0 |
2 | Fouled in final third | 1 |
3 | Offsides | 1 |
Borussia Dortmund (H) | Passes | Barcelona (A) |
155 | Accurate passes | 225 |
11 | Throw-ins | 9 |
13 | Final third entries | 15 |
12/23 (52%) | Long balls | 9/24 (38%) |
3/13 (23%) | Crosses | 2/2 (100%) |
Borussia Dortmund (H) | Duels | Barcelona (A) |
54% | Duels | 46% |
6 | Dispossessed | 5 |
18/33 (55%) | Ground duels | 15/33 (45%) |
3/6 (50%) | Aerial duels | 3/6 (50%) |
2/4 (50%) | Dribbles | 3/7 (43%) |
Borussia Dortmund (H) | Defending | Barcelona (A) |
67% | Tackles won | 63% |
9 | Total tackles | 8 |
4 | Interceptions | 5 |
26 | Recoveries | 25 |
7 | Clearances | 11 |
Borussia Dortmund (H) | Goalkeeping | Barcelona (A) |
0 | Total saves | 6 |
2 | Goal kicks | 2 |
Borussia Dortmund (H) | Match overview | Barcelona (A) |
---|---|---|
50% | Ball possession | 50% |
1.67 | Expected goals | 0.47 |
2 | Big chances | 0 |
8 | Total shots | 6 |
2 | Goalkeeper saves | 2 |
4 | Corner kicks | 3 |
238 | Passes | 244 |
10 | Tackles | 13 |
2 | Free kicks | 9 |
1 | Yellow cards | 0 |
Borussia Dortmund (H) | Shots | Barcelona (A) |
8 | Total shots | 6 |
4 | Shots on target | 2 |
1 | Shots off target | 3 |
3 | Blocked shots | 1 |
8 | Shots inside box | 4 |
0 | Shots outside box | 2 |
Borussia Dortmund (H) | Attack | Barcelona (A) |
2 | Big chances scored | 0 |
0 | Through balls | 1 |
1 | Offsides | 1 |
Borussia Dortmund (H) | Passes | Barcelona (A) |
201 | Accurate passes | 207 |
13 | Throw-ins | 12 |
23 | Final third entries | 29 |
8/26 (31%) | Long balls | 8/21 (38%) |
5/12 (42%) | Crosses | 2/10 (20%) |
Borussia Dortmund (H) | Duels | Barcelona (A) |
48% | Duels | 52% |
6 | Dispossessed | 3 |
22/47 (47%) | Ground duels | 25/47 (53%) |
6/11 (55%) | Aerial duels | 5/11 (45%) |
10/17 (59%) | Dribbles | 3/10 (30%) |
Borussia Dortmund (H) | Defending | Barcelona (A) |
80% | Tackles won | 77% |
10 | Total tackles | 13 |
2 | Interceptions | 1 |
30 | Recoveries | 24 |
11 | Clearances | 15 |
Borussia Dortmund (H) | Goalkeeping | Barcelona (A) |
2 | Total saves | 2 |
4 | Goal kicks | 2 |
TSG Hoffenheim Football Fixtures
|
Bundesliga | |||||
19 Apr '25 13:30 |
SC Freiburg TSG Hoffenheim |
|||||
26 Apr '25 13:30 |
TSG Hoffenheim Borussia Dortmund |
|||||
03 May '25 13:30 |
Borussia M'gladbach TSG Hoffenheim |
|||||
09 May '25 18:30 |
VfL Wolfsburg TSG Hoffenheim |
|||||
17 May '25 13:30 |
TSG Hoffenheim FC Bayern München |
Borussia Dortmund Football Fixtures
|
Bundesliga | |||||
20 Apr '25 15:30 |
Borussia Dortmund Borussia M'gladbach |
|||||
26 Apr '25 13:30 |
TSG Hoffenheim Borussia Dortmund |
|||||
03 May '25 16:30 |
Borussia Dortmund VfL Wolfsburg |
|||||
11 May '25 13:30 |
Bayer 04 Leverkusen Borussia Dortmund |
|||||
17 May '25 13:30 |
Borussia Dortmund Holstein Kiel |
|||||
|
Club World Championship | |||||
17 Jun '25 16:00 |
Fluminense Borussia Dortmund |
|||||
21 Jun '25 16:00 |
Mamelodi Sundowns Borussia Dortmund |
|||||
25 Jun '25 19:00 |
Borussia Dortmund Ulsan HD |
Bundesliga Standings
POS | TEAM | MP | W | L | PTS |
---|---|---|---|---|---|
1 |
FC Bayern München |
29 | 21 | 2 | 69 |
2 |
Bayer 04 Leverkusen |
29 | 18 | 2 | 63 |
3 |
Eintracht Frankfurt |
29 | 15 | 8 | 51 |
4 |
RB Leipzig |
29 | 13 | 7 | 48 |
5 |
1. FSV Mainz 05 |
29 | 13 | 9 | 46 |
6 |
SC Freiburg |
29 | 13 | 10 | 45 |
7 |
Borussia M'gladbach |
29 | 13 | 11 | 44 |
8 |
Borussia Dortmund |
29 | 12 | 11 | 42 |
9 |
SV Werder Bremen |
29 | 12 | 11 | 42 |
10 |
FC Augsburg |
29 | 11 | 9 | 42 |
11 |
VfB Stuttgart |
29 | 11 | 11 | 40 |
12 |
VfL Wolfsburg |
29 | 10 | 11 | 38 |
13 |
1. FC Union Berlin |
29 | 9 | 13 | 34 |
14 |
TSG Hoffenheim |
29 | 7 | 13 | 30 |
15 |
FC St. Pauli |
29 | 8 | 16 | 29 |
16 |
1. FC Heidenheim |
29 | 6 | 19 | 22 |
17 |
VfL Bochum 1848 |
29 | 5 | 19 | 20 |
18 |
Holstein Kiel |
29 | 4 | 19 | 18 |
Champions League
UEFA Europa League
Conference League Qualification
Relegation Playoffs
Relegation