A late equaliser for Borussia Monchengladbach denied Bayer Leverkusen the chance to go second in the Bundesliga as they played out a 3-3 draw on Saturday.
Gladbach took the lead on two separate occasions but their visitors found a way back both times.
Martin Stranzl grabbed a first goal just before the break but Sidney Sam restored parity after the break.
The mid-table Gladbach did not waste time in edging ahead once more when Luuk de Jong struck but were again unable to hang onto their lead.
Stefan Kiessling got his side’s second equaliser on the hour and Andre Schurrle gave Leverkusen the lead for the first time minutes later.
However, a late equaliser from Patrick Herrmann ensure that neither side secured the full quota of points.
It was one way traffic in the first half with Leverkusen enjoying the majority of the chances but unable to make them count.
Gonzalo Castro and Schurrle both sent efforts wide and Lars Bender could not handle himself when one-on-one with the keeper.
In the 35th minute Leverkusen had the ball in the back of the net but the goal was disallowed due to offside.
With only a minute remaining in the first half the home side scored with their first chance as Stranzl turned in Havard Nordtveit's corner with his shoulder.
Sam got a deserved equaliser for the visitors as he fired in from the edge of the area after being afforded too much space by the defence.
Gladbach regained the lead in the 59th minute as they converted another chance from a delivery out wide, De Jong heading in Juan Arango’s cross.
It took Leverkusen only a minute to find a reply as Kiessling netted his 100th Bundesliga goal, turning in Sebastian Boenisch’s ball in.
Leverkusen found themselves in an unfamiliar position four minutes later as they went in front for the first time with Schurrle finishing low into the corner.
They relinquished their lead with time running out as Roel Brouwers helped on a set-piece delivery and Herrmann nodded home from close range.