Atdhe Nuhiu scored a second-half brace as Sheffield Wednesday came from two goals down to register a 3-3 draw with Blackburn Rovers in the Championship.
Jordan Rhodes put the away side ahead after a quarter of an hour when he pounced to tap home from Tommy Spurr's mishit shot.
Wednesday almost hit back immediately through Michail Antonio, but the winger was denied by a sprawling Paul Robinson save.
Rhodes showed his predatory instincts once more in the 24th minute when Chris Kirkland spilled Tom Cairney's cross, but the Scotland international couldn't turn the ball home for a second time.
Robinson then denied Antonio once more, but from the resulting corner Lewis Buxton drew Wednesday level.
However, the home side were level for just six minutes, as Craig Conway collected a long ball and fired a 25-yard shot beyond Kirkland.
Two minutes before the break, Michael Keane extended Blackburn's lead to two goals with a simple header from close range.
Rhodes almost put the game beyond the hosts after an hour, but Kirkland denied the striker.
In the 72nd minute, Wednesday reduced to deficit to just one goal when Atdhe Nuhiu rolled the ball home after Robinson had blocked Antonio's initial cross.
In the 95th minute, Nuhiu pounced once more to tap the ball into the net to send the home fans into delirium.