Cardiff City overcame fellow Championship strugglers Stoke City on penalties in an exhilarating FA Cup tie to reach the fifth round.
Cardiff made a flying start with two goals in the opening 19 minutes as Rubin Colwill fired them ahead before Yousef Salech exploited hesitant Stoke defending to poke in.
Lewis Koumas struck with a firm low finish shortly before half-time to pull a goal back for the hosts, and the Wales forward scored again a minute after the restart to equalise.
Stoke then led through Lewis Baker's penalty, conceded by Bluebirds substitute Jasper Daland who managed to injure himself in fouling Emre Tezgel.