A Josh Reynolds field goal was enough to seal Canterbury a hard-fought 9-8 win over the Sydney Roosters at Allianz Stadium on Friday night.

Reynolds calmly slotted the match-winner from 20m out in the 70th minute a set after the Roosters had first turned down a penalty shot at goal and then halfback Mitchell Pearce missed a relatively easy field-goal attempt.

Reynolds' successful kick was the only point in a tough, absorbing second half in soggy conditions after the two sides were locked at 8-all at halftime.

The Bulldogs had the energetic five-eighth to thank in the 57th minute when he pushed Roosters winger Daniel Tupou into touch just before he got the ball over the tryline.

His efforts gave the Dogs their third win of the season and handed premiers Roosters their third loss.

After Jake Friend had a fifth-minute try disallowed after the video referee ruled Sonny Bill Williams illegally interfered with the Bulldogs defenders on their line, Canterbury drew first blood when Chase Stanley found space on the right-hand side and crossed for a 12th-minute try.

With persistent rain falling, Trent Hodkinson stretched the Dogs, lead to 8-0 with a penalty goal for offside after earlier landing a sideline conversion.

The Bulldogs dominated much of the first 30 minutes on the back of a solid effort from their forwards, especially James Graham on the sodden ground, with the absence of Jared Waerea-Hargreaves through suspension hurting the Roosters.

They enjoyed the better of field position and a goal-line try-saver from Sam Perrett on Mitch Aubusson in the 29th minute kept the Dogs' lead intact.

That was until the 33rd minute when Michael Jennings crossed from a Mitchell Pearce short ball to give the Roosters their first try in almost two hours of action.

Maloney converted and then added a 39th-minute penalty following a Bulldogs.

Greg Eastwood was a late inclusion for the Dogs for his first game of the year after Frank Pritchard was ruled out with an ankle problem.

Sonny Bill Williams looked rusty in his return from a two-game suspension for a shoulder charge.

Stanley left the field late in the game with what looked like a serious arm injury.

Bulldogs coach Des Hasler said he was happy to see his side build on their 40-12 win over Melbourne in Perth last start.

"It was a good tough game of football," he said.

"We will take a lot of confidence out of that. But I thought the Roosters were a bit off."

Hasler said he didn't know the extent of Stanley's injury.

Roosters coach Trent Robinson said he was happy with the effort from his side despite their second straight loss following last week's 8-0 loss to Manly.

"It was really tough for us tonight, I was proud of the guys, just like last week," Robinson said.

The silky skills of Jarryd Hayne were seen to good effect in the Eels' breakthrough win over Brisbane. Photograph: Matt Roberts/Getty Images

Parramatta have finally ended their two-year away drought with a gripping 25-18 NRL victory over Brisbane Broncos at Suncorp Stadium.

Chris Sandow and Jarryd Hayne led the resurgent Eels home in a quality second-half where the lead changed four times before Sandow sealed the result with a 40m field goal.

It had been 21 matches since Parramatta - wooden-spooners in the past two seasons - enjoyed their last success on the road, also against Brisbane way back in 2012.

But they showed the poise and professionalism that has been lacking by twice reigning in the Broncos.

It was hooker Nathan Peats who snuck past Ben Barba - in another indifferent display at fullback - from dummy-half with 11 minutes left to take control after a controversial cross-kick try to the home side.

Parramatta's win sees them draw level with joint leaders Brisbane on a congested table while the Broncos could be most pleased with the return of co-captain Justin Hodges from his achilles injury.

After more than seven months out of the game, Hodges immediately showed how important he is to Brisbane.

Benched for kick-off, he was forced to watch his side waste the lion's share of possession for the first 20 minutes.

The frustrations continued when he entered the fray as Barba ignored an unmarked Daniel Vidot on the left wing and instead kicked dead.

Minutes later Corey Norman, Kenny Edwards and Sandow combined for Will Hopoate to open the scoring.

Then big Semi Radrada handled twice and swatted away Barba in a scintillating 85m try for his eighth four-pointer of the season and a 10-0 lead.

But Hodges single-handedly gave the Broncos a much-needed injection 35 seconds before halftime with a signature dummy-half run.

He created something from nothing by fending off both markers - Radradra and Mitch Allgood and also evaded two more defenders before sending Dale Copley down the sideline to score.

A 10-6 deficit flattered the home side but the late try turned the momentum and Ben Hunt continued Brisbane's resurgence with a solo 40m try - dummying his way to the line.

The lead changed again when Hayne made Josh Hoffman pay for a bad defensive read off a scrum but the Eels failed to hold it for long as the video referee awarded the contentious try to Josh McGuire.