A drab draw with Hamburg at the Imtech Arena saw Borussia Dortmund's winning run in the Bundesliga come to an end.
Borussia Dortmund saw its four-match winning streak in the Bundesliga come to an end as it was held to a 0-0 draw at Hamburg on Saturday.
A tightly contested game saw the visitors dominate possession, with Pierre-Emerick Aubameyang and Marco Reus predictably at the heart of Dortmund's attacking efforts.
However, despite an early injury to Johan Djourou, a well-drilled Hamburg defense held firm, while Mohamed Gouaida and Zoltan Stieber were both denied by visiting goalkeeper Roman Weidenfeller.
The result deals a blow to mid-table Dortmund's hopes of securing European football for next season. Relegation-threatened Hamburg, meanwhile, remains without a win in its last four games having drawn a 13th blank of the season.
Dortmund had won on only one of its previous nine visits to the Imtech Arena, and once again it found Hamburg in spirited mood.
Reus, passed fit after an injury scare in midweek, nearly contributed to an opener after three minutes, whipping in a wicked free kick for Aubameyang, only for Djourou to make a crucial intervention.
Hamburg was dealt a blow on 18 minutes when captain Djourou was forced off with a head injury, but its disappointment could have been swiftly cut short had Gouaida not lashed an effort over.
Gouaida did manage to test Weidenfeller with his next effort, forcing a smart parried save with a stinging drive.
Dortmund responded instantly, with a well-worked counterattack allowing Henrikh Mkhitaryan to get behind the defense and pull back for Shinji Kagawa in the six-yard box, but he failed to produce a decisive touch.
Dortmund introduced Kevin Kampl at the start of the second half and the Slovenian nearly made an impact on 55 minutes, firing just wide from the edge of the area, before Reus spurned another opening two minutes later.
Aubameyang planted a header just wide after 63 minutes and the visitors' profligacy in front of goal was almost punished when Stieber's curled 30-yard free kick brought a fine save from Weidenfeller.
Klopp threw on Ciro Immobile and Jakub Blaszczykowski in a bid to find a winner, but Hamburg's defense could not be breached despite mounting Dortmund pressure.