Last season's grand finalists Canterbury Bulldogs ended a four-game losing run with a 24-8 victory over Cronulla Sharks 24-8 in Australia's National Rugby League on Sunday.
The Bulldogs moved off the bottom of the competition standings with two tries each for Mitch Brown and Sam Perrett to leave the Sharks without a win in their last four games.
Melbourne Storm remain unbeaten after seven rounds and lead the competition by two points from South Sydney after holding off the New Zealand Warriors 28-18 at home.
Their encounter provided some heart-stopping moments with the NRL champions only taking the lead eight minutes from full-time when centre Will Chambers crossed for his second try of the night.
New Zealand Test scrum-half Shaun Johnson almost orchestrated the upset of the season with an intercept try as well as setting up two other tries.
The South Sydney Rabbitohs won a spiteful game with fellow finals contenders Manly Sea Eagles 20-12 at Brookvale Oval on Friday.
In a match marred by two Richie Fa'aoso spear tackles on Souths superstar Greg Inglis, a Brett Stewart elbow and an all-in brawl, Souths led 2-0 at half-time and streaked away to a 20-0 lead through tries to Inglis, John Sutton and Beau Champion.
Manly fought their way back with tries by Anthony Watmough and Daly Cherry-Evans but Souths held on.
Sydney Roosters pair James Maloney and Mitchell Pearce tightened their grip on the NSW State of Origin halves positions following a mauling of St George Illawarra.
The Roosters ended a six-year wait for the Anzac Cup, thrashing the Dragons 34-10 in front of 40,752 at Allianz Stadium.
Maloney and Pearce ripped the game open with a three-try blitz early in the first-half, leading to a 22-4 half-time advantage to the home side.
For the Wests Tigers, a disappointing night was further compounded by a catalogue of injuries in their 20-10 loss to Brisbane at Campbelltown.
Tim Moltzen suffered a season-ending knee injury, while centre Blake Ayshford was taken from the field with a suspected broken leg as the Tigers were forced to play out the game with just 12 players having already used all their interchanges.
Gold Coast Titans also sustained some serious injuries in their 30-6 loss to Wayne Bennett's Newcastle Knights at Skilled Park on Sunday.
The Titans lost lock Ashley Harrison (ankle), hooker Matt Srama (hand) and utility Luke O'Dwyer (broken jaw) in the first 10 minutes of the game.
Penrith host Parramatta in the final match of the round on Monday.