Harrogate had dominated for much of the game, although it was Tigers who opened the scoring when prop Will Bennett touched down for a try on 15 minutes.
Joe Rowntree cut the deficit with a penalty before winger Harry Parrish raced over for a try which Rowntree converted.
A penalty by Rowntree put Harrogate 13-5 in front, but Drage went over for his first try, which Tom Outram converted from the touchline.
Rowntree pulled back a final penalty for the visitors, but Tigers scraped the win when Drage crossed again.
A yellow card in the 51st minute proved to be the pivotal point in Hull’s 23-14 defeat to Chester in a game which was, up until then, finely balanced.
Ben Dorrington gave Hull the lead from the back row of a maul with James Cameron adding the conversion. Chester drew level through prop Guy Woods from a catch and drive.
Joe Stafford added a second try for Hull on the half-hour mark and Cameron once again found the gap to make it 14-7 to Hull at the break.
Then, in the second half, came the yellow card and this saw Chester get the upper hand.
Rhys Hayes scored a try and converted before adding three penalties to seal the win for Chester.
Otley lost for the fifth game in succession as Macclesfield left Cross Green with a 27-11 victory.
Macclesfield attemped to keep the ball out of Mark Ireland’s hands and, but for a couple of penalties, they were successful in stifling the fly-half.
No 8 Ryan Parkinson scored a hat-trick of tries by the early stages of the second half before Otley struck when winger Edward Stobart was in the sin-bin, swift passing from a scrum getting winger Harry Hudson over in the corner.
But the defence was adrift when centre Elliott Briarley scored from a close-in scrum, No 10 Thomas Eaton converting.