The wet conditions did the Bunnies no favours early with a myriad of drop balls keeping the home side under pressure before Newcastle opened the scoring 12 minutes in to the match through Knights back rower Alex Mckinnon after a dubious looking pass from Kevin Naiqama.
The Knights went on with the job from the ensuing kick off with five-eighth Jarrod Mullen kicking a booming forty-twenty to put the visitors back on the attack in good field position. A perfect backline movement capped off the kick when Knights winger Josh Mantellato raced over in the corner for the visitors. Mantellato converted his own try for the Knights to lead 12-0.
Thirteen minutes from half time, John Sutton seized an opportunity close to the line to open the Bunnies' account for the night, slamming the ball down next to the sticks. Adam Reynolds converted to bring the score to 12-6 in the Knights' favour.
The try breathed new life in to the Rabbitohs attack from the restart with George Burgess and Josh Starling charging the ball up-field on the back of two penalties before the red and greens levelled the scores. A short ball from Nathan Merritt sent Beau Champion in for the Bunnies' second of the night.
The Knights grip on the game began to loosen when forward Alex Mckinnon was stretchered from the field after a sickening head clash with Souths forward Josh Starling, seven minutes from the break. The teams went in to the sheds at 12-all.
After the break, George Burgess finally broke the deadlock in the 54th minute, bringing the Rabbitohs faithful to their feet with a barnstorming run from the 20 metre line, shrugging off five defenders in the process to score. Adam Reynolds converted to bring the score to 18-12.
In a blow to the Rabbits, Beau Champion was taken from the field in the 60th minute with a leg injury after he collided with Knights halfback Tyrone Roberts.
Issac Luke again spurred the Bunnies in to action with a great 40 metre dummy half run bringing the side within striking distance of the try line. A beautiful cut out pass from Ben Lowe sent Dylan Walker to score out wide for his second career try in the top grade. Adam Reynolds converted from the sideline to increase the lead to 24-12.
But a mistake on the first tackle from Jason Clark allowed Newcastle back within a converted try when James McManus capitalised by crossing in the corner, bringing the scores to 24-18.
With two minutes in the match remaining, Adam Reynolds put the result beyond doubt when he landed a booming 45 metre field goal to break the Knights backs and end the match 25-18.
The Rabbitohs will enjoy the bye before heading to Cairns to take on the Gold Coast Titans at home in round 14.
South Sydney Rabbitohs 25 (John Sutton, Beau Champion, George Burgess, Dylan Walker tries; Adam Reynolds 4 goals; Adam Reynolds field goal)
Newcastle Knights 18 (Alex McKinnon, Josh Mantellato, James McManus tries; Josh Mantellato 3 goals)