Blackburn Rovers' hopes of automatic promotion from the Championship took a hit as Stoke City made it eight goals in two games to secure back-to-back wins for only the second time this season.
Alex Neil's Potters, 5-1 winners at Sunderland last weekend, stormed into a 3-0 lead before Rovers staged a late fightback, scoring twice in the final four minutes.
On-loan Wolves wing-back Ki-Jana Hoever's first-half double, supplemented by Tyrese Campbell's second-half strike, looked to have comfortably secured all three points.
But Blackburn substitute Ben Brereton Diaz headed home in the 86th minute, then Sam Gallagher nodded in another four minutes later - and the frantic Stoke supporters had to survive five minutes of added time before being sure of all three points.