Parramatta have snapped a seven-game losing streak against Newcastle with a 28-22 victory in a topsy-turvy affair at Hunter Stadium.
Two late Nathan Peats tries got the Eels back to winning ways following back-to-back losses, and ended a run of defeats to the Knights dating back to 2009.
Opting to play against the wind in the first half the Eels soon found themselves 12-0 down following a horror start that saw the hosts score two tries in the opening 10 minutes.
Chris Houston touched down under the posts to finish off a sweeping 75-metre move and former NSW winger Akuila Uate then added a second to put the hosts well in control.
But the Eels soon settled down and got back into the game with a try from young centre John Folau, magnificently converted from the sideline with the wind in his face by Chris Sandow.
Despite the conditions being in their favour the Knights failed to take full advantage and Folau added his second just before halftime to close the gap to 12-10 at the break.
A Sandow penalty after the break levelled the scores but the Knights got their noses back in front with a Tyrone Roberts two-pointer.
A first try of the season for Bureta Faraimo gave the Eels the lead for the first time in the game after a Sandow kick took a fortuitous bounce over the head of Joey Leilua and into the grateful arms of the winger.
But the Knights hit straight back with a Dane Gagai try to level the scores and then roared back in front when James McManus went over the left corner.
However, Roberts was unable to add the extras and the Eels managed to keep themselves in the game and were rewarded with Peats’ first try of the season with 13 minutes remaining.
The Knights tried manfully to attack, but the committed Eels defence held firm and they iced a deserved win when Peats got the final touch to a loose ball in the in-goal area.
Eels prop Richie Fa’aoso’s long-awaited return to the NRL lasted just five minutes with the former Knights forward forced off with a concussion midway through the first half.