Mercurial playmaker Benji Marshall has wound back the clock to spark St George Illawarra to a 30-18 victory over cellar-dwellers Newcastle at Hunter Stadium.
The 31-year-old scored a try and set up three more on Saturday as the Dragons won their third game from their past four - climbing back into the top eight - and handed the Knights a ninth-straight defeat.
The Dragons dominated the first hour and never looked like losing but coach Paul McGregor would have been disappointed to see them concede two late tries to an outclassed Newcastle side who never quit.
Newcastle conceded five tries to trail 22-6 at the break and should have been further behind, but Dragons five-eighth Gareth Widdop could manage only two conversions. The Dragons targeted Newcastle's brittle left edge early, running in three tries to skip to a 14-0 lead by the 16th minute.
Right winger Kalifa Faifai Loa opened the visitors' account in the second minute after the Dragons found wide-open spaces on their first possession of the game.