Ben Murdoch-Masila barged over for a decisive late try as Salford averted a Ladbrokes Challenge Cup upset with a 24-14 victory over Hull KR.
The Tongan's 72nd-minute effort was enough for the Red Devils to book their place in the last eight, but they did not have it all their own way with the Kingstone Press Championship side putting in a sterling effort but ultimately coming up short.
In the first meeting between the sides since the dramatic Million Pound Game last October, Super League Salford trailed 14-6 at the break before springing into action in the second period, fighting off plucky Rovers.
The hosts started bright enough and had a try chalked off early doors by the video official after Kris Welham knocked on Robert Lui's kick when it looked easier to score.
The video referee was at the centre of the action again minutes later, when Jordan Abdull had fired a kick through which Jake Butler-Fleming could not ground.
Rovers, who beat Leigh in the last round, did get one that mattered and it came in sensational style as Shaun Lunt was shown the outside by Salford's Michael Dobson, and the hooker romped home from 50 metres.
Lunt was at it again in the 23rd minute as he forced his way over from the base of the scrum with the Red Devils caught cold.
Rovers were well in charge, delivering a very controlled performance to silence the boisterous Devils fans, especially when Jamie Ellis smashed a penalty over as Salford were penalised at the ruck.
However, Salford responded three minutes before half-time when Michael Dobson trickled a kick in behind the defenders that Ryan Lannon lapped up.
Salford made an electric start to the second half and Rovers simply could not live with the intensity, Craig Kopczak crashing over from Lui's short pass.
Dobson's second conversion left Salford two points behind and they took the lead for the first time in the 52nd minute.
The Red Devils stacked their right-hand side as they looked to deliver a set move from the scrum, but wily substitute Kriss Brining scooted on the left and scorched over.
IW: At half-time we said we needed to focus on getting back to how we play. Second half we came out and showed how to do it the right way pic.twitter.com/lysEwGRA1R— The Challenge Cup (@TheChallengeCup) May 12, 2017
The momentum was firmly with Salford and when Lannon was given a short ball, he hit the afterburners to sprint 50 metres but was hauled down just before the line by Butler-Fleming.
A Dobson penalty soon followed as Butler-Fleming was binned for holding down and at 18-14 the game was still on a knife-edge.
Ian Watson threw on Gareth O'Brien, who kicked the winning drop goal in extra time to relegate Rovers, to mix things up in their attack and the ex-Warrington player laid on the winning score as his kick was latched onto by Murdoch-Masila who finished off a well-worked move. Dobson's conversion put the game well beyond reach at 24-14 with only minutes remaining.
"At half-time, we just spoke honestly as a group. We knew the standards they were reaching in the first half didn't measure up to what we expect," said Salford boss Ian Watson.
"We also spoke about us being soft in defence. They were dominating the ruck and getting up too quickly. We had to stop that and fortunately for us we did."
Hull KR boss Tim Sheens said: "It was a good first half as we did some good things with the ball. In the second period we were on the back end of a poor penalty count, had a man down and we started to fall apart.
"We showed that we could go with them but the tide turned. When the conditions changed it didn't suit us."