Cameron Smith became the first player to make 400 NRL appearances as his table-topping Melbourne Storm breezed past Cronulla Sharks 40-16 on Saturday.

Smith was given a guard of honour as he ran out for his milestone match in which the Storm made a flying start.

Cameron Munster crossed after just three minutes, allowing Smith to dispatch the conversion before kicking three first-half penalties. He would end the match with 16 points in all.

Aaron Gray responded and, although Brandon Smith got his first try before the break, the Sharks were back in the game shortly after the restart with a further two tries.

However, two scores in quick succession from Brodie Croft and Justin Olam created breathing space, with Joe Stimson and Brandon Smith adding further tries in the final 10 minutes.

South Sydney Rabbitohs, second in the table, were also victorious on Saturday, snapping a four-game losing streak with a late 21-20 triumph over Manly Sea Eagles.

Tries from Dane Gagai and Campbell Graham just before the break had the Rabbitohs in control, but they were pegged back by Joel Thompson's score nine minutes from time.

However, after already landing two penalties and a pair of conversions, Adam Reynolds dispatched a 74th-minute drop goal to clinch victory.

Elsewhere, Brisbane Broncos and New Zealand Warriors shared the spoils in an 18-18 draw.

Following three tries apiece, Issac Luke's late penalty sent the game into an additional period, but a golden point was not forthcoming for either side.

There were six unsuccessful drop-goal attempts between the teams, with Kodi Nikorima missing three efforts.