Castleford Tigers withstood a tremendous fightback to complete a First Utility Super League double over Hull KR and condemn their hosts to a first home defeat since the opening day of the season.
The Tigers' 30-22 victory at the KC Lightstream Stadium strengthens their position in the top six and keeps the Robins firmly entrenched in the bottom four.
It was the Ben Roberts show for the first half-hour as the Samoa international turned on the style in his new position of full-back to help the Tigers into a 24-6 lead.
The former Melbourne player scored the first try six minutes in, slicing through the home defence after Liam Finn had forced a goal-line drop-out, and burst clear to get second rower Oliver Holmes over.
In between, left winger Denny Solomona, fresh from his four-try feat at the Magic Weekend, leapt above full-back Ben Cockayne to regather Luke Gale's high kick and touch down.
Roberts then combined with skipper Michael Shenton to get Gale over for a fourth try on 24 minutes and Gale kicked his fourth goal.
Scrum-half Albert Kelly, back from a three-game injury absence, demonstrated his scoring knack by out-jumping Roberts to touch down Terry Campese's kick and scored a second try seven minutes from the end of the half following a forceful run from winger Ken Sio.
With winger Kieran Dixon touching down another accurate Campese kick, the fightback was well and truly on, although Castleford enjoyed another purple patch just before the break.
Prop Andy Lynch got over the line but was held up on his back and Gale saw a penalty kick rebound from an upright as he attempted to stretch his side's 24-16 lead on the stroke of half-time.
It was all Castleford at the start of the second half, too, but without reward as Gale was tackled inches short of the line and Gibson was bundled into touch near the corner.
Having demonstrated their new-found defensive resolve, Rovers got back to within two points on 53 minutes when substitute hooker Aaron Ollett won the race to Kris Welham's grubber kick to the line on the last tackle.
As the tension mounted in the final quarter, Rovers had a great chance to win it when Campese cleverly kicked into space and regathered the ball only to fire a pass meant for winger Sio into touch.
It proved to be the home side's last chance for two minutes later Castleford forward Grant Millington burst a hole in their defence and stand-off Finn jinked his way over for the match-clinching try, to which Gale added his fifth goal.
Hull KR's misery was compounded six minutes from the end when Campese was led limping from the field after seeing his heroic efforts fall just short.