Swansea City brushed aside Ryman League outfit Horsham, but they had to come from behind on two occasions before finally earning a place in round three of the FA Cup.
The Swans fielded a near full-strength side while Horsham were without leading scorer Paul Rook, who was serving a one-match suspension.
In the 20th minute the League One table-toppers were shocked when Horsham took the lead. Lee Farrell raced on to a long punt out of defence and lobbed Dorus De Vries as the keeper came out to block.
But they were ahead for less than 60 seconds as the ball was worked up to Jason Scotland from the kick-off. He slipped a pass inside to Darren Pratley and as Hornets keeper Paul Seuke went down to gather, Pratley stuck out a leg and steered the ball home.
Back came the Hornets to make it three goals in three frantic minutes, as a misplaced clearance kick by De Vries went straight to Farrell, who promptly gave his side a 2-1 lead.
It was not until the 38th minute that Swansea levelled when Ferrie Bodde sent Scotland through the middle and he slipped a pass to Leon Britton, who slammed home from the edge of the area.
Three minutes later they were ahead thanks to a pacy run down the right by Paul Anderson. His cross found Scotland who was surrounded by Horsham defenders, yet still managed to steer the ball into the net.
Swansea put daylight between the sides in the 43rd minute when Bodde headed an Anderson cross into the net from close range.Andy Robinson extended the lead in the 55th minute when he chested in a cross from Pratley who had outpaced the visitors' defence.
Horsham battled valiantly and it was not until the 78th minute that substitute Warren Feeney took advantage of a poor defensive header to rifle home his fifth goal of the season.