Coventry City pulled off another major cup shock by dumping Premier League Blackburn out of the FA Cup at the third round stage in impressive style at Ewood Park.
The Sky Blues were ahead in the 34th minute when Michael Mifsud's looping volley found the net.
Elliott Ward doubled their lead from the penalty spot just after the hour and then a superb individual goal from in-form striker Dele Adebola added a third.
England international David Bentley pulled a goal back for the home side, but Mifsud made a magnificent result sure in stoppage-time when he fired past Brad Friedel.
Mark Hughes' men become City's second top-flight scalp this season after a victory over Manchester United in the Carling Cup back in October.

Goalkeeper Dimi Konstantopoulos, one of three changes to the side beaten 2-1 against Bristol City on New Year's Day, was called into action for the first time in the thirteenth minute when he spilled David Bentley's free-kick before Ward hacked the ball away from danger.
Mifsud went close for the visitors shortly after when he latched onto a clever back-heel from Leon Best and hit a powerful shot from a tight angle which Blackburn keeper Friedel did well to block.
Defender Ward, making his 100th career appearance, then saw a goal-bound shot blocked after sneaking away from his marker to connect with an Isaac Osbourne free-kick from the left.
But Blackburn squandered a great chance to take the lead on the half-hour when Benni McCarthy found himself in behind the defence but fired straight at Konstantopoulos from eight yards.
And it was opportunity the home side were left to rue in the 34th minute as Mifsud's volley took a deflection and looped over a stranded Friedel into the far corner.

Rovers' response saw McCarthy blast over from the edge of the area while young debutant Keith Treacy fired wide at the end of the first-half.
A header from Zurab Khizanishvili bounced back off the top of the crossbar before a shot from midfielder Aaron Mokoena was touched onto the post by Konstantopoulos as the home side started the second-half strongly.
But after surviving that pressure, the Sky Blues went agonisingly close to increasing their advantage eleven minutes into the second-half when Adebola headed Michael Doyle's corner over from close-range with only Friedel beaten.
Blackburn boss Mark Hughes introduced Norwegian international playmaker Morten Gamst Pedersen and moved towering centre-back Samba upfront on the hour in hope of reigniting the Rovers attack.
However, it was City who continued to cause trouble at the other end and after a superb 20-yard drive from Tabb cannoned back off the crossbar, Best was pushed as he followed up the rebound.
Referee Lee Probert swiftly pointed to the penalty spot and Ward made no mistake, rifling his spot-kick high into the top corner beyond Friedel's reach.
The home side were still reeling from that when Adebola's centre was grabbed by Friedel and then Mifsud's sent the ball flashing across the face of goal.
Mifsud should have put the result beyond doubt in the 77th minute, heading a cross from Osbourne wide after finding himself unmarked in the area.
But the hardworking Best missed an even easier chance to score soon after when he latched onto a loose back-pass and rounded Friedel, only to shoot into the side-netting with the goal gaping.
City continued to dominate, though, and they finally got their reward with seven minutes left when Adebola picked up the ball on the left, rode three challenges and clinically fired the ball into the bottom corner for his third goal in as many games.
However, any hopes of a clean-sheet were dashed two minutes later as Mokoena laid the ball on for Bentley to crack a powerful low shot into the bottom corner from the edge of the area.
But there was still time for Mifsud to cap a fine team performance with a fourth goal in stoppage-time when he raced onto Tabb's through-ball and beat Friedel at his near post.
Blackburn: Friedel, Emerton (Pedersen, 60), Khizanishvili, Samba, Berner, Bentley, Tugay, Mokoena, Treacy (Derbyshire, 69), Rigters (Nelsen, 60), McCarthy. Subs (Not Used): Brown (GK), Warnock.
Goals: Bentley (85)
Booked: Khizanishvili
Coventry City: Konstantopoulos, Osbourne, Ward, Turner, Borrowdale, Tabb, Doyle (c), M Hughes, Mifsud, Best, Adebola. Subs (Not Used): de Zeeuw, Kyle, Simpson, Gray, Thornton.
Goals: Mifsud (34, 90), Ward (64 pen), Adebola (83)
Booked: Doyle


















