Dewsbury’s hopes of edging closer to the top four suffered a setback as Sheffield gained revenge for a defeat on the opening day of the season.
Victory keeps the Eagles’ grip on third place but they were made to work hard in a tense game decided by a late Rob Worrincy try.
The deadlock was broken after 30 minutes with the Rams, who had earlier run a kickable penalty, opting to take one in front of the posts with Brett Seymour posting the two points.
Eagles hit back with Kyle Briggs putting in a low kick to the corner which winger Scott Turner just got down for his tenth try of the season.
Sheffield upped the pace after the restart with Eddie Battye and James Davey combining to send Menzie Yere crashing over.
Dewsbury weathered the storm and drew level with 13 minutes left as Anthony Thackeray crossed under the posts and Seymour adding the goal.
In the frantic final minutes as winger Worrincy went over from Sam Smeaton’s pass and Briggs added the goal to edge Sheffield back ahead. Briggs failed with a long-range penalty but Dominic Brambani added a last minute drop goal to seal it.
Sheffield: Togagae; Turner, Yere, Smeaton, Worrincy; Briggs, Brambani; Thorpe, Carlile, Stringer, Knowles, Straugheir, Taulapapa. Subs: Battye, Davey, Tonks, Davies.
Dewsbury: Fieldhouse; Morton, Pryce, Crookes, Grant; Seymour, Thackeray; Haggarty, Wildie, Jackson, Spicer, Hale, L Adamson. Subs: Brown, T Adamson, Godwin, Hepworth.
Referee: Tom Crashley.