Warrington scored 29 unanswered points in the second-half to claim their tenth straight win over Huddersfield.
The gutsy win moves Tony Smith’s side up to sixth in the table, two points clear of the Giants.
Ill-discipline was Huddersfield’s downfall, spending most of the second period defending on their own line, and it is now three home games without a win for the 2013 minor premiers.
Meanwhile, at the Select Security Stadium, Widnes extended their 100% home record with a close-fought win over bottom-side Bradford.
The Vikings, for whom two-try playmaker Kevin Brown was man of the match, raced into a 16-nil lead, only to be pulled back by the Bulls in the second-half.
The second-half was a similar story, with Caro, Hodgson and Welham all grabbing a brace alongside a Kris Keating try.
Pita Godinet scored a late interception try for the Wildcats, who slumped to their fifth defeat of the campaign.