They struck twice inside three minutes, Richards plucking Thomas Leuluai's kick out of the air and grounding with ease before Hoffman dived over from three metres, after good work from Sam Tomkins.
But the Swansea front three of Richards, Murphy and James Thomas, who passed a late fitness test, were superb, causing the visitors no end of problems.