A sixth try for the home side did for the Hawks, who were unable to score a single point in the second-half with an 18-12 lead evaporating by the 55th minute.
Hunslet coach Barry Eaton was disappointed that his side hadn’t been able to break Town’s solid defence in the second-half.
“Leading 18-12 at half-time was a bonus for us,” said Hunslet coach Barry Eaton.
“Unfortunately we couldn’t see that through and I was particularly disappointed that we couldn’t score a point in the second-half.”
The Hawks took the lead on 11 minutes when speedster Jamal Chisholm raced clear to score under the posts for Luke Helliwell to convert. But, on 28 minutes, Workington levelled when Jamie Thackray went over under the posts, for Brett Carter to convert.
Hunslet regained the lead on 32 minutes when Helliwell converted David March’s try – but Town hit back with Carter converting Graeme Mattinson’s effort.
Three minutes before the break, however, Helliwell converted his own try to secure an 18-12 lead.
Carter’s try reduced the deficit to two points before he again kicked the extras, this time to Salford loanee Jordan Walne’s try.
A 30-yard burst from Karl Olstrum increased Town’s lead before Kayle Connor grabbed the try which denied the Hawks a deserved bonus point.
Workington Town: Carter, Miller, Mossop, Morris, Patrick, Lupton, Connor, Dowes, Phillips, Coward, Shackley, Stack, Olstrum. Substitutes: Mattinson, Acton, Thackray, Walne.
Hunslet Hawks: Watson, Chisholm, Keinhorst, Welham, Pryce, Ansell, Helliwell, Yates, Haigh, Haley, Houston, Haughey, March. Substitutes: L Hood, Brickwood, Menzies, Singleton.
Referee: W Turley (Leigh).