Johnston now has 21 tries for the season and 187 for his career, just 25 behind the game's all-time leading tryscorer Ken Irvine on 212.
The day got off to a bad start for Souths when Jed Cartwright hurt his back in the warm-up and was a late scratching but they recovered quickly to grab first points when Johnston finished off some slick passing from Cameron Murray, Cody Walker and Latrell Mitchell.
When Tyrell Sloan put a line dropout out on the full in the 18th minute the Rabbitohs took the chance to make the lead 8-0 with a Mitchell penalty goal.