Highlights

FINAL
An der Alten Försterei
arrow-simple-up
T. Stielerwhistle
An der Alten Försterei
0:21
camera-professional-play-symbol

WATCH: SHERALDO BECKER - 'WE'RE NOT A TOP-THREE CLUB'

0:18
camera-professional-play-symbol

WATCH: HABERER'S DELIGHT

0:19
camera-professional-play-symbol

WATCH: KOBEL - 'LOOKS BAD, FEELS WORSE'

90'
+ 5

UNION WIN AGAIN!

They've only gone and done it! Union beat Dortmund to cement top spot. Haberer's first-half brace is the difference. Die Eisernen are now seven points clear of BVB and Bayern, who are about to kick off at home to second-placed Freiburg.
Full-time
90'
+ 3

CLOSE!

Hazard gets to the byline and sends a low cross into the six-yard box. Reus makes his move, but it sails under his outstretched boot and out to safety. Sums up their afternoon...
90'
+ 1

TIME ADDED ON

Into the first of four additional minutes. You have to say, it's just not been BVB's day...
90'

Speed check: The fastest player in the game after 90 minutes

information
Speed check: The fastest player in the game after 90 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
87'

FRESH LEGS

Three games without a Bundesliga goal for Becker, but he's more than a taker of chances. The Surinamese forward caused BVB real problems with his direct running. He and the industrious Schäfer make way. Pantovic and Leweling are on as Fischer uses up his remaining substitutes.
86'

HALF CHANCE

Behrens gets up really well to meet a Trimmel corner, but can't keep his header down.
83'

ALL OR NOTHING

Reyna is the seventh attacking midfielder or forward on the pitch for Dortmund as Ronnow blocks a shot from Moukoko. Hummels goes to ground, jockeying for the loose ball with Knoche. There'll be no VAR check, though.
82'

Substitution

79'

MOUKO-NO!

This is much more like it from Dortmund as Hummels - in the right-back position - flashes a cross into the box. Moukoko controls and spins Knoche, before forcing Ronnow into evasive action at his near post. Strong save!
77'

CHANCE!

Reus, Brandt, Reus - delays the shot, is forced wide, and Ronnow's out to block at his near post. Perhaps should have taken that earlier. Hope for BVB, though - that's the first time they've really troubled the Union defence.
76'

ARM'S LENGTH

information
xGoals
The xGoals value of a club is calculated from the sum of all goal probabilities (goals and shots on goal) of that team. During a match, it’s easy to see whether the club is performing better than expected (goals > xGoals) - or maybe even higher (xGoals > goals).
Union have given precious little away in terms of clear-cut chances. Fischer has his team so well drilled.
xGoals
2
1.52
0.98
2
Goals
71'

ATTACKING CHANGE

Hazard's on for Süle. That's an attacker for a defender - Terzic needs a spark.
camera-photo
Moukoko had a couple of half openings late in the first half, but the Black-Yellows have struggled to make in-roads since the restart.
67'

Substitution

66'

INJURY CONCERN

Jordan's on the deck. It doesn't look good for the US international. Behrens could be about to come on...
64'

CHANCE!

Dortmund don't deal with the rampaging Becker. He tees up Schäfer in the box, but Schlotterbeck makes a timely interception.
63'

THORSBY ON

Haberer makes way to rapturous applause. His brace has Union on course to move five points clear at the summit.
61'

TOUGH TASK

Union have never failed to win after taking a 2-0 lead. Right now, there's very little to suggest BVB are going to change that...
56'

BIG SAVE!

Kobel much more like his usual self with a diving save to stop Baumgartl heading in Haberer's left-wing cross. Superb reactions!
49'

WARNING SIGN

Union try to catch out BVB on the break, but the final ball is asking too much of Becker.
46'

TRIPLE CHANGE

Brandt, Malen and the returning Reus are all on as part of a new-look BVB attack. Reus scored twice here in February - the last time Union lost at home in the Bundesliga.
Kick-off!
45'
+ 2

Substitution

45'
+ 2

Substitution

45'
+ 2

Substitution

45'
+ 2

HALF-TIME! UNION 2-0 DORTMUND

Union clear a dangerous Adeyemi corner, before the whistle sounds. Haberer's double is the difference - Dortmund have barely laid a glove on the leaders.
Half-time
43'

KINGS OF THE COUNTER

Union don't need to see a lot of the ball to inflict maximum damage. This has been vintage Eisernen.
Possession (%)
3169
37'

MOUKOKO!

The 17-year-old flashes a shot wide, before firing at Ronnow on the turn. Just a sign from Dortmund in the last couple of minutes. It was on this ground Moukoko became the Bundesliga's youngest scorer, aged 16 and 28 days, with a consolation goal back on 18 December 2020.
camera-photo

HABERER FIRST

Haberer now has three goals for the season, and 15 all told. This is his first brace, though.
32'

SCHLOTTERBECK SAVES!

Jordan's played into the BVB box. The American's about to shoot, when Schlotterbeck slides in to toe the ball to safety. The visitors are all at sea.
30'

Speed check: The fastest player in the game after 30 minutes

information
Speed check: The fastest player in the game after 30 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
29'

WIDE!

Ryerson steps inside of his man on the corner of the area and whips an effort just wide of the far post. Union in total charge...
29'

RASH

Can tangles with Haberer, before Özcan steams in. That's a clear booking.
26'

UNION EXCEEDING XG

information
xGoals
The xGoals value of a club is calculated from the sum of all goal probabilities (goals and shots on goal) of that team. During a match, it’s easy to see whether the club is performing better than expected (goals > xGoals) - or maybe even higher (xGoals > goals).
xGoals
2
1.35
0.62
2
Goals
26'

Goal attempts
5off target
4on target
2off target
1on target
21'

HABERER AT THE DOUBLE!

Nothing Kobel can do about this one. Becker pings a ball in towards Becker, who has his back to goal. He lays it off to Haberer, who drives a first-time effort into the bottom corner from 20 yards. BVB have a mountain to climb.
21'
Janik Haberer
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
9 %
16'

CAUTION

Moukoko back-heels a pass into the run of Adeyemi. Baumgartl doesn't have the legs to keep up, and is booked for a crunching challenge from behind. Bellingham sends the ensuing free-kick narrowly over.
12'

SAFE HANDS

Adeyemi has a sight of goal, but it's meat and drink for Ronnow. The Union stopper's kept four clean sheets already this season, and will take some beating.
8'

IT'S A GIFT!

Oh, Gregor! Dortmund's goalkeeper slips on the edge of his six-yard area as he goes to clear a back-pass. He can't regain his footing quickly enough, and Haberer has the simple task of slotting into the unguarded net. Absolute nightmare.
8'
Janik Haberer
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
99 %
6'

NO HE CAN'T!

What a chance! Dortmund break at speed, shifting the ball from left to right. I gets caught under Bellingham's boot, but he manages to help it on to Meunier. The cross is a peach - Can gets up and under it and heads over. Free header - should have scored.
5'

BECKER

Union's talisman runs inside and sees a shot blocked, before rifling the follow-up over. Lively start in the capital!
5'

TOO HOT TO HANDLE!

Bit of ring rust from Kobel, who only returned from injury in midweek. He fumbles a shot from Schäfer, before Hummels intervenes to stop Becker getting on the end of the rebound.
4'

HUSTLE AND HARRY

The Union press is pretty relentess. The leaders are not allowing BVB any time on the ball.
1'

SUPER SUNDAY!!!

We're off in Berlin! Big game for Union, big game for Dortmund.
Kick-off!

DORTMUND GENERAL

Bellingham leads the pre-match fist bumps. He's not wearing the armband today, but don't doubt it - the 19-year-old is a proper chief.

CAULDRON OF NOISE

The Union fans are in fine voice as the teams assemble in the tunnel. There's no place like the Alten Försterei.
camera-photo

MARCO REUS, SAY HELLO !

Marco Reus has recovered from his ankle ligament injury and is back in the BVB squad for the first time since September 17 (the 1-0 Revierderby win against Schalke). That date was also when Gio Reyna last played in the Bundesliga. The USMNT international - who, like Reus is on the bench here - picked up some game time in the Champions League during the week.

UNION TEAM NEWS

Just the two changes to Urs Fischer's starting XI compared to the side that began the midweek victory against Malmo in the Europa League. Baumgartl and Schäfer come in for Jaeckel and Haraguchi.

BVB TEAM NEWS

BVB show four changes to the side that started the aforementioned Champions League draw against Sevilla. Schlotterbeck, Guerreiro, Can and Moukoko are all in from the start for Die Schwarzgelben while Rothe, Brandt and Malen drop to the bench. Modeste misses out altogether with an illness.
camera-photo

KOBEL'S BUNDESLIGA RETURN

Dortmund keeper Gregor Kobel - who featured in BVB's 1-1 draw against Sevilla in the week - is back to play his first Bundesliga game since Matchday 5. The visiting shot stopper has fully recovered from his back and muscular issues that have kept him sidelined.

DORTMUND SUBS

Meyer, Reyna, Hazard, Reus, Brandt, Malen, Passlack, Rothe, Papadopoulos

DORTMUND STARTING XI

Kobel - Süle, Hummels (c), Schlotterbeck - Meunier, Can, Özcan, Bellingham, Guerreiro - Adeyemi, Moukoko

UNION SUBS

Grill, Thorsby, Doekhi, Michel, Seguin, Behrens, Gießelmann, Pantovic, Leweling

UNION STARTING XI

Ronnow - Baumgartl, Knoche, Leite - Trimmel (c), Schäfer, Khedira, Haberer, Ryerson - Becker, Jordan
camera-photo

UNION PUSH THEIR LIMITS

Here's more from Union coach Fischer on the challenge facing his high-flying side on Super Sunday. "It's going to take an exceptional performance from us, we have to push ourselves to the limit."
2:03
camera-professional-play-symbol

KLASSIKER LIFT

Still buzzing from last weekend's last-gasp equaliser in what turned out to be a cracking Klassiker, Dortmund's morale is high going into their trip to Berlin today to face the Bundesliga leaders.
2:03
camera-professional-play-symbol

LAST TIME OUT

Union bounced back from a loss against Eintracht Frankfurt with a 1-0 win at Stuttgart last weekend. It's that victory, sealed by Paul Jaeckel's 76th minute header, that has today's hosts two-points clear at the top of the standings,
camera-photo

UNION'S DEAD-BALL DANGER

BVB boss Edin Terzic, meanwhile, spoke of today's hosts being, "Very effective and creative in dead-ball situations," while the tactician also pointed out that, "The atmosphere within the [Berlin] set-up is very good." "Everyone [at Union] knows their role," Terzic added.

FISCHER WARY OF BVB THREAT

While sharing his thoughts on today's encounter against Die Schwarzgelben, Urs Fischer said, “I see Dortmund as very solid. They don't give up and fight to the end. In addition, they have a good mix of on-field solutions and pace down the flanks."

SUPER SUNDAY PART I

Leaders Union face fourth-placed Dortmund, before Bayern host Freiburg. That's the pre-Matchday 10 top four all in action over what's set to be a gripping afternoon of Bundesliga football. Stay tuned!
0:30
camera-professional-play-symbol

WATCH: GET READY FOR UNION VS. DORTMUND