Gael Givet's header in the last minute of extra time secured an amazing 4-3 victory for Blackburn in an extraordinary Carling Cup fourth-round match against Newcastle.
Rovers led 2-0, 3-2 and finally 4-3 as the Magpies refused to accept defeat at Ewood Park. Ruben Rochina and Yakubu struck first for Blackburn, Danny Guthrie and Yohan Cabaye scored last-ditch strikes to send the game into extra time.
Morten Gamst Pedersen made it 3-2, Peter Lovenkrands equalised again from the spot, but then came Givet's last-gasp heroics.
Blackburn started brightly and Junior Hoilett's extraordinary pace took him past two players, but Davide Santon - making his full debut - did well to block Rochina after he had seized on the cut-back.
Newcastle did not heed the warning however and the 20-year-old Spaniard was not to be denied when given a second opening in the fifth minute. The chance was created on the left again, Martin Olsson playing a one-two with Hoilett before sprinting down the flank and crossing low for Rochina to sweep home from 12 yards out.
The stage had been set for an open contest and so it continued as Demba Ba fired against the post for the visitors after being put clean through by Danny Guthrie, then David Goodwillie brought a smart save out of the Magpies keeper Tim Krul.
Blackburn doubled their advantage when Rochina beat the offside trap but lost control as Krul approached and then threw himself over the keeper's leg - and bizarrely the referee pointed to the spot. Yakubu made no mistake with the penalty - leaving the visiting fans chanting '2-0 to the referee' in frustration.
With Blackburn believing the game was in the bag, Guthrie hammered in a stunning shot from 30 yards in the third minute of injury time. There was one more chance for Newcastle - and that was enough. Christopher Samba fouled Fabricio Coloccini 25 yards out and Cabaye curled a delightful free-kick into the top corner to send the tie into extra-time.
Pedersen had sent one howitzer of a free-kick wide but the Norwegian found the target soon afterwards, his drive skimming off the wall and low past Krul.
There still looked to be goals in this game and so it proved when Grant Hanley was penalised for a tug on Lovenkrands and the Dane tucked home the penalty to make it three apiece. Still Rovers refused to give up the ghost and in the dying seconds Pedersen floated in a free-kick, Samba headed across goal and Givet stooped to conquer at the far-post.