Mats Hummels scored a late equalizer as Borussia Dortmund twice came from behind to draw 2-2 at Shakhtar Donetsk in the last 16 of the Champions League on Wednesday.
Hummels' powerful header from Marcel Schmelzer's corner in the 87th minute ensures the defending Bundesliga champions will have the advantage of two away goals in the second leg at home.
Shakhtar captain Darijo Srna struck first with a free kick in the 31st, the ball sailing over the wall and rendering goalkeeper Roman Weidenfeller a bystander.
Ten minutes later, Dortmund finally converted one of its many chances when Robert Lewandowski found the near corner from just outside the box.
Shakhtar regained the lead when substitute Douglas Costa received a long-range pass from 35 meters out and found the net with a shot on the turn in the 69th. But Hummels was to have the final word.