Borussia Dortmund 2-0 Hoffenheim final score - 7 December 2025, Bundesliga

Germany - Bundesliga

Borussia Dortmund
2
-
0
End
Hoffenheim
Welcome offer
Exclusive Offer

New customers only | Commercial content | 18+ age limit | T&Cs apply

Highlights

Borussia Dortmund Borussia Dortmund
Hoffenheim Hoffenheim
End of game
J. Ryerson
Y. Couto
90+3'
F. Silva
S. Guirassy
90'
J. Bellingham
F. Nmecha
90'
M. Beier
K. Adeyemi
80'
80'
M. Moerstedt
B. Toure
80'
A. Hlozek
W. Burger
C. Chukwuemeka
J. Brandt
79'
73'
I. Bebou
T. Lemperle
73'
U. Tohumcu
G. Promel
68'
A. Hajdari
65'
Bernardo
62'
A. Kramaric
F. Asllani
N. Schlotterbeck
F. Nmecha
60'
drop icon
Half-time
J. Brandt
Y. Couto
43'
drop icon
Kick-off

Game Statistics

Borussia Dortmund Borussia Dortmund
Hoffenheim Hoffenheim
7
Total shots
9
11
Clearances
4
5
Shots on target
2
7
Corners
5
10
Free Kicks
7
44
Possession (%)
56
7
Fouls
9
0
Yellow card
2
4
Goal opportunities
8
0
Offside
1
2
Shots off target
7
2
Shots blocked
1
273
Passes attempted
355
236
Successful passes
328
37
Unsuccessful passes
27
47
Long passes attempted
37
16
Successful long passes
8
31
Unsuccessful long passes
29
23
Crosses attempted
20
4
Successful crosses
5
19
Unsuccessful crosses
15
1
Successful dribbles
0
25
Loss of possession
25
9
Fouled against
7
6
Tackles attempted
12
5
Successful tackles
10
1
Missed tackles
2
34
Defensive clearances
39
2
Interceptions
0
4
Defensive blocks
3
2
Saves
3
1
Injuries
2
5
Substitutions
5

Form

Table

Teams Pts P W D L GD
2 Borussia Dortmund
73 34 22 7 5 +36
5 Hoffenheim
61 34 18 7 9 +13

Last matches

Borussia Dortmund
Borussia Dortmund Last matches
L D D W W L
Wins

2/6 (33%)

Draw

2/6 (33%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

3.5 Total goals
67% BTTS
1.83 Goals scored
1.67 Goals conceded
67% Over 2.5
33% Under 2.5

2 Dec 2025 - DFB Pokal

Borussia Dortmund
0 :  1
Bayer Leverkusen

29 Nov 2025 - Bundesliga

Bayer Leverkusen
1 :  2
Borussia Dortmund

25 Nov 2025 - Champions League

Borussia Dortmund
4 :  0
Villarreal

22 Nov 2025 - Bundesliga

Borussia Dortmund
3 :  3
Stuttgart

8 Nov 2025 - Bundesliga

Hamburg
1 :  1
Borussia Dortmund

5 Nov 2025 - Champions League

Manchester City
4 :  1
Borussia Dortmund
W D W D W L
Wins

3/6 (50%)

Draw

2/6 (33%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

3.17 Total goals
50% BTTS
2.17 Goals scored
1 Goals conceded
50% Over 2.5
50% Under 2.5

2 Dec 2025 - DFB Pokal

Borussia Dortmund
0 :  1
Bayer Leverkusen

25 Nov 2025 - Champions League

Borussia Dortmund
4 :  0
Villarreal

22 Nov 2025 - Bundesliga

Borussia Dortmund
3 :  3
Stuttgart

25 Oct 2025 - Bundesliga

Borussia Dortmund
1 :  0
Köln

4 Oct 2025 - Bundesliga

Borussia Dortmund
1 :  1
Leipzig

1 Oct 2025 - Champions League

Borussia Dortmund
4 :  1
Athletic Bilbao
W D W L D W
Wins

3/6 (50%)

Draw

2/6 (33%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

3.17 Total goals
83% BTTS
1.67 Goals scored
1.5 Goals conceded
50% Over 2.5
50% Under 2.5

29 Nov 2025 - Bundesliga

Bayer Leverkusen
1 :  2
Borussia Dortmund

8 Nov 2025 - Bundesliga

Hamburg
1 :  1
Borussia Dortmund

5 Nov 2025 - Champions League

Manchester City
4 :  1
Borussia Dortmund

31 Oct 2025 - Bundesliga

Augsburg
0 :  1
Borussia Dortmund

28 Oct 2025 - DFB Pokal

Eintracht Frankfurt
1 :  1
Borussia Dortmund

21 Oct 2025 - Champions League

FC Copenhagen
2 :  4
Borussia Dortmund
Hoffenheim
Hoffenheim Last matches
W D W W D W
Wins

4/6 (67%)

Draw

2/6 (33%)

Losses

0/6 (0%)

Average stats (Last 6 matchs)

3.67 Total goals
83% BTTS
2.5 Goals scored
1.17 Goals conceded
83% Over 2.5
17% Under 2.5

29 Nov 2025 - Bundesliga

Hoffenheim
3 :  0
Augsburg

21 Nov 2025 - Bundesliga

1 Fsv Mainz 05
1 :  1
Hoffenheim

8 Nov 2025 - Bundesliga

Hoffenheim
3 :  1
Leipzig

2 Nov 2025 - Bundesliga

Wolfsburg
2 :  3
Hoffenheim

28 Oct 2025 - DFB Pokal

St. Pauli
2 :  2
Hoffenheim

25 Oct 2025 - Bundesliga

Hoffenheim
3 :  1
Heidenheim
L L L W W W
Wins

3/6 (50%)

Draw

0/6 (0%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

3.5 Total goals
67% BTTS
1.83 Goals scored
1.67 Goals conceded
83% Over 2.5
17% Under 2.5

29 Nov 2025 - Bundesliga

Hoffenheim
3 :  0
Augsburg

8 Nov 2025 - Bundesliga

Hoffenheim
3 :  1
Leipzig

25 Oct 2025 - Bundesliga

Hoffenheim
3 :  1
Heidenheim

3 Oct 2025 - Bundesliga

Hoffenheim
0 :  1
Köln

20 Sept 2025 - Bundesliga

Hoffenheim
1 :  4
Bayern Munich

30 Aug 2025 - Bundesliga

Hoffenheim
1 :  3
Eintracht Frankfurt
W D W D W D
Wins

3/6 (50%)

Draw

3/6 (50%)

Losses

0/6 (0%)

Average stats (Last 6 matchs)

3.67 Total goals
83% BTTS
2.33 Goals scored
1.33 Goals conceded
67% Over 2.5
33% Under 2.5

21 Nov 2025 - Bundesliga

1 Fsv Mainz 05
1 :  1
Hoffenheim

2 Nov 2025 - Bundesliga

Wolfsburg
2 :  3
Hoffenheim

28 Oct 2025 - DFB Pokal

St. Pauli
2 :  2
Hoffenheim

19 Oct 2025 - Bundesliga

St. Pauli
0 :  3
Hoffenheim

28 Sept 2025 - Bundesliga

Freiburg
1 :  1
Hoffenheim

13 Sept 2025 - Bundesliga

Union Berlin
2 :  4
Hoffenheim

Head to head

Borussia Dortmund

67 %

Draw

17 %

Hoffenheim

17 %

Average stats (last H2H results)

3
Total goals
66.67%
BTTS
1.83
Goals scored
1.17
Goals conceded
50%
Over 2.5
50%
Under 2.5

26 Apr 2025 - Bundesliga

Hoffenheim
2 :  3
Borussia Dortmund

15 Dec 2024 - Bundesliga

Borussia Dortmund
1 :  1
Hoffenheim

25 Feb 2024 - Bundesliga

Borussia Dortmund
2 :  3
Hoffenheim

1 Nov 2023 - DFB Pokal

Borussia Dortmund
1 :  0
Hoffenheim

29 Sept 2023 - Bundesliga

Hoffenheim
1 :  3
Borussia Dortmund

25 Feb 2023 - Bundesliga

Hoffenheim
0 :  1
Borussia Dortmund

Tactical Scheme

Borussia Dortmund

Formation : 3 - 4 - 2 - 1

1
G. Kobel
28
A. Anselmino
3
W. Anton
4
N. Schlotterbeck
2
Y. Couto
20
M. Sabitzer
8
F. Nmecha
24
D. Svensson
27
K. Adeyemi
10
J. Brandt
9
S. Guirassy
29
B. Toure
19
T. Lemperle
11
F. Asllani
18
W. Burger
6
G. Promel
7
L. Avdullahu
13
Bernardo
21
A. Hajdari
2
R. Hranac
34
V. Coufal
1
O. Baumann

Formation : 4 - 1 - 2 - 1 - 2

Hoffenheim

Substitutes

Borussia Dortmund
Borussia Dortmund
Goalkeeper

A. Meyer

Defender

R. Bensebaini

Midfielder

C. Chukwuemeka

J. Brandt 79'

P. Gross

E. Can

J. Bellingham

F. Nmecha 90'

Forward

F. Silva

S. Guirassy 90'

J. Ryerson

Y. Couto 90'

M. Beier

K. Adeyemi 80'

Hoffenheim
Hoffenheim
Goalkeeper

L. Philipp

Defender

O. Kabak

V. Gendrey

Midfielder

A. Prass

U. Tohumcu

G. Promel 73'

Forward

A. Hlozek

W. Burger 80'

I. Bebou

T. Lemperle 73'

A. Kramaric

F. Asllani 62'

M. Moerstedt

B. Toure 80'

Missing players

Borussia Dortmund
Borussia Dortmund
Defender

N. Sule

Hoffenheim
Hoffenheim
Defender

K. Machida

H. Behrens

Live Commentary

90+4' sifflet_1

It's a goal kick for the away team in Dortmund.

90+4' corner_1

Dortmund have been awarded a corner by Florian Badstubner.

90+3' substitution_1

Dortmund make their fifth substitution with Julian Ryerson replacing Yan Couto.

90+2'  

Dortmund to take a throw-in in Hoffenheim territory.

90+2'  

A throw-in for the home team on the opposite half.

90' substitution_1

Niko Kovac is making the team's fourth substitution at Signal Iduna Park with Jobe Bellingham replacing Felix Nmecha.

90' substitution_1

Fabio Silva is replacing Serhou Guirassy for Dortmund at Signal Iduna Park.

90'  

Florian Badstubner awards the away team a throw-in.

90' tir_non_cadre_1

Dortmund are pushing forward but Serhou Guirassy's finish is wide of the goal.

88'  

Dortmund have a dangerous throw-in.

86'  

Throw-in for Hoffenheim in their own half.

85'  

Albian Hajdari has recovered and rejoins the match in Dortmund.

85'  

Throw-in Hoffenheim.

84' blessure_1

The match has been stopped briefly for attention to the injured Albian Hajdari.

83' tir_cadre_1

Hoffenheim pushes forward through Ihlas Bebou, whose finish on goal is saved.

83'  

Throw-in for Hoffenheim in the half of Dortmund.

83'  

Throw-in for Dortmund at Signal Iduna Park.

82'  

Hoffenheim have a dangerous throw-in.

80' substitution_1

Christian Ilzer (Hoffenheim) is making a fifth substitution, with Adam Hlozek replacing Wouter Burger.

80' substitution_1

Max Moerstedt is replacing Bazoumana Toure for Hoffenheim at Signal Iduna Park.

80' substitution_1

Niko Kovac is making the team's second substitution at Signal Iduna Park with Maximilian Beier replacing Karim Adeyemi.

79' substitution_1

The home team replace Julian Brandt with Carney Chukwuemeka.

79' sifflet_1

Ball goes out of play for a Dortmund goal kick.

79' coup_franc_1

In Dortmund a free kick has been awarded the away team.

78' sifflet_1

Florian Badstubner awards Dortmund a goal kick.

78' tir_non_cadre_1

Hoffenheim are coming forward and Andrej Kramaric gets in a strike, it misses the target, however.

77'  

Throw-in for Hoffenheim in the half of Dortmund.

77' corner_1

Corner awarded to Hoffenheim.

75' sifflet_1

Goal kick for Dortmund at Signal Iduna Park.

75' corner_1

Hoffenheim have been awarded a corner by Florian Badstubner.

74'  

Hoffenheim awarded a throw-in in their own half.

73' substitution_1

The away team have replaced Grischa Promel with Umut Tohumcu. This is the third substitution made today by Christian Ilzer.

73' substitution_1

Ihlas Bebou is on a sub for Tim Lemperle for Hoffenheim.

73'  

Throw-in Dortmund.

72'  

Throw-in for Dortmund in their own half.

71'  

Florian Badstubner awards the home team a throw-in.

70'  

Hoffenheim to take a throw-in in Dortmund territory.

69' sifflet_1

Hoffenheim have a goal kick.

69' tir_non_cadre_1

Waldemar Anton (Dortmund) gets up for a header but cannot keep the ball on target.

68' carton_jaune_1

Albian Hajdari (Hoffenheim) has been booked and must now be careful not to get a second yellow card.

68' coup_franc_1

Can Dortmund capitalize from this dangerous free kick?

66' sifflet_1

Florian Badstubner awards Hoffenheim a goal kick.

65' coup_franc_1

Free kick Dortmund.

65' carton_jaune_1

Bernardo (Hoffenheim) gets a yellow card. He will be suspended from the next match!

63'  

Ball safe as Hoffenheim is awarded a throw-in in their half.

62'  

Throw-in for Hoffenheim at Signal Iduna Park.

62' substitution_1

Christian Ilzer (Hoffenheim) is making a first substitution, with Andrej Kramaric replacing Fisnik Asllani.

60' but_1

Nico Schlotterbeck puts the ball in the net and the home team extend their lead. The score-line now reads 2-0. Felix Nmecha instrumental with a fine assist.

60' corner_1

Corner awarded to Dortmund.

59' corner_1

Dortmund have been awarded a corner by Florian Badstubner.

59' corner_1

Corner awarded to Dortmund.

57'  

Hoffenheim needs to be cautious. Dortmund have an attacking throw-in.

57'  

Florian Badstubner awards the away team a throw-in.

56' sifflet_1

It's a goal kick for the home team in Dortmund.

56' tir_non_cadre_1

Wouter Burger (Hoffenheim) wins the ball in the air but heads wide.

55'  

Hoffenheim awarded a throw-in in their own half.

54' coup_franc_1

Free kick for Dortmund in their own half.

52' sifflet_1

Dortmund have a goal kick.

52' tir_non_cadre_1

Hoffenheim's Robin Hranac breaks free at Signal Iduna Park. But the strike goes wide of the post.

51' corner_1

Corner awarded to Hoffenheim.

50'  

Throw-in Hoffenheim.

49'  

Ball safe as Hoffenheim is awarded a throw-in in their half.

49' corner_1

Dortmund have been awarded a corner by Florian Badstubner.

49' tir_cadre_1

Dortmund drives forward and Daniel Svensson gets in a shot. Without netting, however.

48' coup_franc_1

Florian Badstubner signals a free kick to Dortmund in their own half.

48'  

Throw-in for Dortmund in their own half.

48'  

A throw-in for the away team on the opposite half.

48'  

Florian Badstubner signals a Dortmund throw-in in Hoffenheim's half.

47'  

Can Hoffenheim get the ball into an attacking position from this throw-in in Dortmund's half?

46'  

Throw-in for Hoffenheim in their own half.

45+2' coup_franc_1

Free kick for Dortmund in their own half.

45+2' sifflet_1

Goal kick for Dortmund at Signal Iduna Park.

45+2' tir_non_cadre_1

Hoffenheim's Bazoumana Toure misses with an attempt on goal.

45+1' coup_franc_1

Florian Badstubner signals a free kick to Hoffenheim just outside Dortmund's area.

45' sifflet_1

The first-half has come to a close in Dortmund.

45' coup_franc_1

Florian Badstubner signals a free kick to Dortmund in their own half.

43' but_1

Julian Brandt is on target to give Dortmund a 1-0 advantage. That's a fine assist from Yan Couto.

43' sifflet_1

Ball goes out of play for a Dortmund goal kick.

43' tir_non_cadre_1

Tim Lemperle of Hoffenheim gets in a strike, but is off target.

41' coup_franc_1

Dortmund awarded a free kick in their own half.

41' corner_1

Corner awarded to Dortmund.

38'  

Can Hoffenheim get the ball into an attacking position from this throw-in in Dortmund's half?

38' sifflet_1

It's a goal kick for the home team in Dortmund.

38' tir_non_cadre_1

Hoffenheim are pushing forward but Tim Lemperle's finish is wide of the goal.

37'  

Florian Badstubner signals a Hoffenheim throw-in in Dortmund's half.

36'  

Throw-in Dortmund.

35'  

Ball safe as Hoffenheim is awarded a throw-in in their half.

34' sifflet_1

Dortmund have a goal kick.

32' coup_franc_1

Florian Badstubner signals a free kick to Hoffenheim in their own half.

32'  

Florian Badstubner awards the away team a throw-in.

31'  

Bernardo for Hoffenheim is back on the field again.

30' blessure_1

Play has been temporarily suspended for attention to Bernardo for Hoffenheim who is writhing in pain on the pitch.

30' sifflet_1

Florian Badstubner awards Dortmund a goal kick.

30' tir_non_cadre_1

In Dortmund Hoffenheim attack through Tim Lemperle. The finish is off target, however.

29'  

Hoffenheim awarded a throw-in in their own half.

27' corner_1

Hoffenheim have been awarded a corner by Florian Badstubner.

23' tir_cadre_1

Dortmund's Julian Brandt is on target but unsuccessful.

23' tir_cadre_1

Dortmund's Julian Brandt gets in a shot on goal at Signal Iduna Park. But the effort is unsuccessful.

21'  

Can Dortmund capitalize from this throw-in deep inside Hoffenheim's half?

20'  

Throw-in for Dortmund at Signal Iduna Park.

19'  

Ball safe as Dortmund is awarded a throw-in in their half.

19' corner_1

Hoffenheim have been awarded a corner by Florian Badstubner.

18' sifflet_1

Ball goes out of play for a Hoffenheim goal kick.

17'  

Florian Badstubner signals a throw-in for Dortmund, close to Hoffenheim's area.

17' sifflet_1

Goal kick for Dortmund at Signal Iduna Park.

16' coup_franc_1

Free kick for Hoffenheim in their own half.

15'  

Throw-in for Dortmund in their own half.

15'  

Florian Badstubner awards the home team a throw-in.

14' coup_franc_1

Dortmund awarded a free kick in their own half.

13'  

A throw-in for the home team on the opposite half.

13' coup_franc_1

Hoffenheim awarded a free kick in their own half.

11' hors_jeu_1

Hoffenheim advance rapidly upfield but Florian Badstubner blows for offside.

7' coup_franc_1

Free kick for Dortmund in their own half.

6'  

Dortmund to take a throw-in in Hoffenheim territory.

5'  

Throw-in for Hoffenheim close to the penalty box.

4' tir_cadre_1

In Dortmund Hoffenheim drive forward through Wouter Burger. His shot is on target but it's saved.

4'  

Throw-in for Hoffenheim at Signal Iduna Park.

4'  

Throw-in for Hoffenheim in the half of Dortmund.

3'  

Throw-in Hoffenheim.

3'  

Dortmund awarded a throw-in in their own half.

2' coup_franc_1

Florian Badstubner signals a free kick to Hoffenheim in their own half.

1' corner_1

Corner awarded to Dortmund.

 

If Bernardo Fernandes Da Silva Junior receives a yellow card in today's match, he will be suspended after collecting 5 yellow cards so far this season.

 

If Tim Lemperle scores against Borussia Dortmund it will be his 5th goal for TSG Hoffenheim this season.

 

Borussia Dortmund scores 2.15 goals when playing at home and TSG Hoffenheim scores 2.52 goals when playing away (on average).

 

Average number of goals in the first half in meetings between Borussia Dortmund and TSG Hoffenheim is 1.6.

 

Average number of goals in meetings between Borussia Dortmund and TSG Hoffenheim is 3.4.

 

Borussia Dortmund scores 2 goals in a match against TSG Hoffenheim and TSG Hoffenheim scores 1.4 goals against Borussia Dortmund (on average).

 

TSG Hoffenheim have won just 1 of their last 5 Bundesliga games against Borussia Dortmund.

 

Borussia Dortmund have lost just 1 of their last 5 Bundesliga games against TSG Hoffenheim.

 

In the last 5 meetings Borussia Dortmund won 3, TSG Hoffenheim won 1, 1 draws.

 

Borussia Dortmund have lost just 1 of their last 5 games against TSG Hoffenheim (in all competitions).

 

TSG Hoffenheim's performance of the last 5 matches is better than Borussia Dortmund's.

 

In Bundesliga, TSG Hoffenheim has better performance than Borussia Dortmund.

 

When TSG Hoffenheim is down 1-0 away, they win 30% of their matches.

 

When Borussia Dortmund is down 0-1 home, they win 12% of their matches.

 

When TSG Hoffenheim leads 0-1 away, they win in 75% of their matches.

 

When Borussia Dortmund leads 1-0 at home, they win in 77% of their matches.

 

On their last meeting Borussia Dortmund won by 1 goals.

 

The winner of their last meeting was Borussia Dortmund.

 

Borussia Dortmund wins 50% of halftimes, TSG Hoffenheim wins 34%.

 

Borussia Dortmund wins 1st half in 50% of their matches, TSG Hoffenheim in 34% of their matches.

 

TSG Hoffenheim have scored at least one goal for 7 consecutive matches.

 

Borussia Dortmund have scored at least one goal for 26 consecutive matches.

 

A year ago, TSG Hoffenheim were number 14 in the table with 12 points. Now they are number 5 with 23 points.

 

Serhou Guirassy is Borussia Dortmund's top scorer with 5 goals. Fisnik Asllani has scored 5 times for TSG Hoffenheim.

 

TSG Hoffenheim's away record this season: 4-2-0.

 

Borussia Dortmund's home record this season: 3-2-0.

 

TSG Hoffenheim haven't scored in 0 of their 6 away matches in Bundesliga this season.

 

Borussia Dortmund haven't scored in 0 of their 5 home matches in Bundesliga this season.

 

TSG Hoffenheim haven't lost in their last 4 games.

 

Borussia Dortmund haven't lost in any of their last 7 home matches.

 

Borussia Dortmund haven't lost in their last 4 games.

 

Did you know that TSG Hoffenheim scores 24% of their goals between the minutes 31-45?

 

Did you know that Borussia Dortmund scores 43% of their goals between the minutes 31-45? This is the highest percentage in the league.

 

Last season's matches: 1-1 (Borussia Dortmund at home) and 2-3 (TSG Hoffenheim at home).

 

During the last 37 meetings, Borussia Dortmund have won 17 times, there have been 12 draws while TSG Hoffenheim have won 8 times. The goal difference is 61-53 in favour of Borussia Dortmund.

 

During the last 20 meetings with Borussia Dortmund playing at home, Borussia Dortmund have won 10 times, there have been 7 draws while TSG Hoffenheim have won 3 times. The goal difference is 35-28 in favour of Borussia Dortmund.

 

The most common result of matches between Borussia Dortmund and TSG Hoffenheim is 1-1. 6 matches have ended with this result.

Score and result Borussia Dortmund - Hoffenheim

The Borussia Dortmund - Hoffenheim match (Football - Bundesliga) at 07/12/2025 11:30 is complete.

The Borussia Dortmund - Hoffenheim match result is as follows: 2-0.

Now that this Bundesliga Football match is over and the score is known, you can find the highlights and key statistics on that same page.