"We've been accused of not having effort but you couldn't say that tonight," said captain Ryan Hoffman. "[But] effort doesn't get you the two points ... effort and execution does."
The Warriors still lack a sense of occasion and an ability respond to momentum swings. Game sense is missing, as is game management.
It was a sweet-and-sour performance from halfback Shaun Johnson on a night when conditions made it difficult for playmakers. He twice kicked out on the full and also gifted the Panthers their first try when he tried to offload inside his own in-goal, but the spark was back in his running game.
Thomas Leuluai's return at five-eighth made a difference. He was heavily involved in two of the Warriors tries and his direct approach opened up space for Johnson.
The capacity Christchurch crowd created easily the best atmosphere of the season, with deafening noise, but the conditions were tough. The gale force winds made every pass precarious.
The Warriors made the ideal start, with Solomone Kata crashing through five tackles to score from close range. As is their trademark, the Warriors then found a new bizarre way to concede a try, with Johnson's panicked offload behind his own tryline dived on by Jamie Soward.
It's all about options. Fullback Tui Lolohea had almost been corralled into his on in-goal on the previous play and needs to learn that not every kick return needs to be a dazzling sidestepping run. And Johnson couldn't have picked a worse time to run from dummy half.
Things didn't improve for the halfback, as a Tyrone Peachey try extended the Panthers' lead after Johnson sent the kickoff over the deadball line on the full.
Johnson made amends, combining with Leuluai to send Jonathan Wright across, then sparking another break with a mazy run that ended with Blake Ayshford diving over.
Peachey took the Panthers back into the lead with a slashing try in the 62nd minute, after the Warriors had failed to make the most of rare time in opposition territory. The visitors wrapped up the match with a Dallin Watene-Zelezniak try in the 73rd minute, although there was a suspicion of obstruction, before Peachey sealed a wonderful match with his hat-trick.
Panthers 30 (J Soward, T Peachey 3, Watene-Zelezniak tries, J Soward 3 goals)
Warriors 18 (S Kata, J Wright, B Ayshford tries, S Johnson 3 goals)
Halftime: 18-14