Paul Wellens continued his superb form for St Hlens, picking up two tries and helping them to overcome a plucky Wakefield side.
The Wildcats opened the scoring through an opportunist's try, seized from a Willie Talou mistake. The lead did not last long however, as Saints moved the ball right to allow Matt Gidley to level things.
With the score at 16-8 at half time, conditions went from bad to appauling as rain added to the strong winds, creating a scrappier second half.
Matt Gidley's second after the restart killed the game off as a contest and despite the awful conditions Paul Welens scored two more to claim his 15th try in just 6 games, despite earlier being a doubt to play because of a back injury picked up from a darts game.
Wakefield's Oliver Elima had the final say, restoring some credabiity for his side and Rooney also slotted the conversion over.
The result means St Helens return to the top of the table but Wakefield are left without a win in 8 games.