Defending NRL champions Sydney Roosters succumbed to a second straight defeat to start the season as Daly Cherry-Evans' late drop-goal gave Manly Sea Eagles a 9-8 win.
Cherry-Evans split the uprights with a one-pointer in the 76th minute to settle a tight encounter played behind closed doors due to the coronavirus outbreak.
Earlier, Tom Trbojevic and Daniel Tupou traded tries and Reuben Garrick and Kyle Flanagan a pair of penalties each before Cherry-Evans landed the decisive blow.
Melbourne Storm staged a late fightback to see off Cronulla Sharks 12-10 in a rematch of the 2016 Grand Final.
The Sharks led 10-4 going into the final 10 minutes. However, Cameron Smith converted Tui Kamikamica's try to level the scores and the veteran hooker slotted over a penalty four minutes from time to make it two wins from two for The Storm.
Canberra Raiders also have a 100 per cent record through two games after easing past New Zealand Warriors 20-6.