Round 19 of Super League continued, as FC and KR met in the Hull Derby at the Totally Wicked Stadium with the Robins looking to avenge a 25-16 loss earlier in the season.
The Robins were the first to go close when Ben Crooks dived over on the left edge, but Ratu Naulago did enough to stop his opposite number.
In the very next set, Hull FC broke the deadlock.
After a barraging run from Bureta Faraimo, the away side were on the front foot, and Josh Bowden ran at the gap left by Dean Hadley for the opening score.
In the 15th minute, Hadley made up for his defensive lapse as he dummied and stepped inside Naulago for an easy score.
Hull FC regained the lead minutes later as Jake Connor kicked ahead after a bad pass, and the bouncing ball was regained by Faraimo who dotted down.
However, despite a potential knock-on, the try was awarded.
Just before the half-hour mark, Rovers hit back.
After camping inside the Hull FC half, Jordan Abdull pushed a flat pass to Kane Linnett who rode the tackle of Andre Savelio before dotting down.
It took Hull two minutes to restore their lead, and this time Naulago was the recipient of a quick catch and pass from Connor, with the winger beating Crooks to go over in the corner.
The back and forth stopped then though, as with less than four minutes until the break, Connor stepped back inside off his left foot, and pushed the ball the Ligi Sao who slid under the posts to score.
HALF-TIME: Hull Kingston Rovers 12-22 Hull FC
The second-half started in the same fashion as the first ended, as Hull FC extended their lead.
Faraimo picked the ball up on the left edge before bumping off Nick Rawsthorne for his second try.
The intensity of the Hull defence was too much for Rovers, and as the game ticked towards the hour mark, the game seemed to be drifting slowly away from them.
The game drifted further away from the Robins when Naulago scored in the 63rd minute.
Danny Houghton linked up with Connor and Tuimavave to get the ball to the winger for his second.
Sneyd then pushed the lead to 19-points with a drop-goal with 15 minutes remaining.
Jake Connor seemed to pick up a bad knock to his knee after being caught underneath a tackle.
A few moments later, Hadley went close to the line, and seemed to get the ball onto the white paint, but after a video review, the score was disallowed.
Following the resumption in play, the ball was shifted to Ben Crooks who slid over for the third Rovers try.
FULL-TIME: Hull Kingston Rovers 16-31 Hull FC
Dagger, Crooks, Kenny-Dowall, Linnett, Rawsthorne, Abdull, Lewis, Lawler, Parcell, King, Hauraki, Hadley, Minchella
Interchanges: Mulhern, Gee, Maher, Milnes
Tries: Hadley, Linnett, Crooks
Goals: Dagger (2/3)
Connor, Faraimo, Fonua, Tuimavave, Naulago, McNamara, Sneyd, Taylor, Johnstone, Bowden, Ma’u, Savelio, Cator
Interchanges: Houghton, Fash, Sao, Satae
Tries: Bowden, Faraimo (2), Naulago (2), Sao
Goals: Sneyd (3/6)
Referee: L. Moore
Touch Judges: T. Grant, J. Smith
Video Referee: C. Kendall
Image Source: @CTRLFC (twitter)