Bayern Munich had more shots (24-11) and more of the ball (69 percent), but BVB dug deep, winning 51 percent of the tackles and ultimately turning the game on its head to reach the DFB Cup final. Here we bring you the line-ups and statistics.

DFB Cup Semi-Final
BAYERN MUNICH VS BORUSSIA DORTMUND 2-3 (2-1)

Bayern Munich: Ulreich – Lahm, Martinez, Hummels (Boateng, 61), Alaba – Alonso (Müller, 79) – Thiago, Vidal – Robben, Lewandowski, Ribery (Costa, 86)
Borussia Dortmund: Bürki – Piszczek (Pulisic, 80), Sokratis, Bender, Schmelzer – Dembélé, Castro (Durm, 46), Weigl, Guerreiro –Aubameyang, Reus (Ginter, 90+1)
Substitutes: Starke, Rafinha, Bernat, Kimmich – Weidenfeller, Isak, Kagawa, Merino
Goals: 0-1 Reus (Guerreiro, 19), 1-1 Martinez (Alonso corner, 28), 2-1 Hummels (Ribery, 41), 2-2 Aubameyang (Dembélé, 69), 2-3 Dembélé (Reus, 79)
Corners: 7-2 (6-0 at half-time), chance ratio: 12-7 (7-3)
Referee: Gräfe (Berlin), yellow cards: Robben, Alonso – Weigl, Dembélé, Bürki
Attendance: 75,000 (sold out), weather: sleet, 2 degrees