Castleford Tigers (16) 22
Tries: Dixon, McGoldrick, Westerman, Thompson Goals: Westerman 3
Crusaders (6) 16
Tries: Mellars, Chan, Hauraki Goals: Witt 2
Joe Westerman added three goals to his third Cas try of the season
Castleford overcame a spirited second-half comeback from Crusaders to claim their first home win and leapfrog the Welsh side in the Super League table.
Kirk Dixon, Ryan McGoldrick, Joe Westerman and young Jordan Thompson ran in the four Cas tries as they claimed only their third win of the season.
Jason Chan and Weller Hauraki both scored after the break to supplement Vince Mellars' first-half effort.
But Westerman's three goals proved the difference between the two sides.
Cas's last win on home soil had come when they beat Crusaders 35-22 at The Jungle last September.
And, despite Mellars cantering 50 yards to the line to cancel out centre Dixon's early effort, Cas looked on their way to another victory over the Welshmen when full-back McGoldrick and loose forward Westerman put them in a commanding position at the break.
But Crusaders started the second half well, pulling a score back in the 58th minute when, with Tony Martin the dummy runner, Chan slipped past tackles from Rangi Chase and Liam Higgins to finish the move.
Westerman's goal gave Cas a cushion at 18-10 before Chase set up winger Thompson's 73rd-minute try.
But Hauraki grabbed a late consolation and a second conversion from Michael Witt ensured a nervy finish before the points were safe.
Castleford's on-loan Wigan winger Shaun Ainscough made his first start since agreeing to stay for the whole season.
Castleford coach Terry Matterson said: "It was a very important win but there were not a whole lot of positives to come from it.
"It was a win though, and a win's a win. We're here to win and we did. But I don't know how we did. We have to get a hell of a lot better.
"Injuries aren't helping us at the moment but that team is a better team than what we served up out there.
"We're not the smartest rugby league team at the moment and that's why we are where we are.
"We looked really good at times but then also looked really silly at others."
Crusaders coach Brian Noble said:
"We made probably more breaks than we have done for a while and we didn't execute those as well as we can do.
"It's a lesson for us that we need to learn to take the opportunities as they come along.
"I didn't think we were at our best but I think we did enough to secure one point. But well done to Castleford, they found a way to win."
Castleford: McGoldrick, Thompson, Shenton, Dixon, Ainscough, Chase, Sherwin, Sargent, Hudson, Higgins, Jones, Snitch, Westerman.
Replacements: Clayton, Cooper, Tuson, Jackson.
Crusaders: Kear, Youngquest, Martin, Mellars, Dyer, Witt, Lupton, O'Hara, Withers, Bryant, Chan, Hauraki, Trimarchi.
Replacements: Thomas, Peek, Thackray, Winternstein.
Referee: Ian Smith (Australia).