Smith seals the win from in front.
Melbourne will have a shot from in front to win the game.
Cordner and Tupou are off the field.
Boyd Cordner is struggling with the trainer.
The Roosters have come up with an error.
Daniel Tupou is struggling to stay on the field.
Ryan Papenhuyzen kicks for Tupou.
Flanagan goes long as Papenhuyzen is tackled 20 metres out from his line.
Tupou is collected 10 metres out from his own line.
Melbourne are over halfway.
The Roosters will kick-off.
Melbourne have the ball back!
THE ROOSTERS WILL WIN!
From 30 metres out, the young halfback levels the scores.
Kyle Flanagan will have a kick to level the scores.
Daniel Tupou stays in the field of play despite Hughes' efforts to find the sideline.
From close to the right sideline, the future immortal puts the Storm in front for the first time.
The former Rooster levels the scores at 22-all.
Paul Momirovski is claiming a try after Daniel Tupou knocked on Jacks' kick.
Jacks gets a result from his kick.
Smith narrows the margin to four points.
The Melbourne playmaker gets his second of the night.
Jahrome Hughes steps to claim a try.
Brandon Smith is tackled short of the line.
Melbourne get a penalty off the kick-off.
The kick goes wide.
The veteran centre manages to stay inside the field of play to score the try that should get the Roosters the win.
Josh Morris is claiming a try.
Morris is into space.
Joseph Manu is taken over the sideline by some brilliant Melbourne defence.
Josh Addo-Carr is penalised for an obstruction.
The Roosters come up with another error.
Hughes kicks for Vunivalu, but Tupou is up to the challenge.
Lindsay Collins is down in need of a HIA.
Christian Welch will receive attention for a face cut.
Christian Welch is denied a metre out from the try-line, but gets a penalty in front of the posts.
Penalty Melbourne 10 metres out from the Roosters' line.
The Roosters come up with an error on halfway.
Ryley Jacks is on for the Storm.
Flanagan adds the extras.
From sideline to sideline, the evergreen speedster puts the premiers back in front.
Cameron Smith finds touch as Felise Kaufusi comes off for a HIA.
Sitili Tupouniua is tackled on the last tackle.
Papenhuyzen is taken over the sideline.
Nelson Asofa-Solomona comes up with possession a metre short of the try line.
Boyd Cordner cleans up a Paul Momirovski grubber.
Josh Morris comes up with another error on the halfway line.
Ryan Papenhuyzen is collected on the last tackle.
Josh Morris looks to send Daniel Tupou into space, but fires a pass over the sideline.
Captain Cam the halfback nails the conversion and scores are level.
Boom. Second half begins and a Roosters error hands Jahrome Hughes a speedy try for the 'home side'.
Former Rooster Paul Momirovski is tackled as the two teams head to the sheds.
Luke Keary puts up a high ball, but the Storm get a penalty.
From the sideline, the young half nails the kick.
Wonderful work from Keary to kick for his left side attack.
The Roosters re-take the lead.
Daniel Tupou does wonderfully to offload to his centre.
Josh Morris is claiming a try.
Tom Eisenhuth is on in the first half for the first time this season.
Nelson Asofa-Solomona comes up with an error inside his own half.
Josh Addo-Carr is taken over the sideline by Brett Morris.
Suliasi Vunivalu makes a nice kick return over the halfway line.
Lindsay Collins is hit by Tino Fa'asuamaleaui and Brandon Smith, resulting in a turnover.
Ryan Papenhuyzen is pushed over the sideline.
Sitili Tupouniua is on for the Roosters.
Melbourne get a penalty.
The Roosters come up with an error 10 metres out from their own line.
The Storm avoid an error despite a suspect pass from Justin Olam.
Jahrome Hughes goes to the heavens, but Tedesco is up to the challenge.
James Tedesco's pass goes over the sideline on the first play from the scrum.
The Roosters are successful and will pack a scrum 10 metres out.
The Roosters are challenging the call.
The Storm survive as Cordner comes up with an error.
The Roosters force an error 10 metres out from the tryline.
Tino Fa'asuamaleaui is on for the home side.
Ryan Papenhuyzen cleans up an attacking kick close to his try line.
The Roosters get a penalty coming out of their own end.
Daniel Tupou defuses a Jahrome Hughes kick intended for Suliasi Vunivalu.
Melbourne get a repeat set on halfway.
The skipper levels the scores.
The Fox has latched onto a Roosters' error to race 60 metres to score.
From in front of the posts, the NRL's leading point-scorer adds the extras.
Brett Morris capitalise on a wayward Melbourne pass before sending his halfback over for the first try of the night.
Suliasi Vunivalu gets out of his own in-goal following a last tackle kick from Boyd Cordner.
Daniel Tupou cleans up a wayward Melbourne pass.
Ryan Papenhuyzen takes off from a 20 metre re-start to put the 'home' side on the attack.
Daniel Tupou break a tackle and gets tackled on halfway.
Nat Butcher is on the spot to clean up an attacking kick.
Vunivalu makes a strong kick-return close to the halfway line.
The Roosters are struggling to find ground with their kicking game - both times the Storm have fielded kicks 30 metres out from their own line.
Nat Butcher is down after being hit by Justin Olam.
Ryan Papenhuyzen puts in a grubber on the last, but can't regather close to the Roosters' line.
Melbourne utility Brandon Smith will play his 50th match since debuting back in 2017.
Cameron Smith - named to start at halfback - takes the Storm out for their 'home' match.
Jake Friend leads the Roosters out onto the field.
Welcome to League Unlimited's coverage of Round 8 Thursday Night Football between the Melbourne Storm and the Sydney Roosters from Suncorp Stadium.
Referees & scorers:
Referees: Ashley Klein
Touch Judges: Dave Munro, Phil Henderson
Video Referee: Steve Chiddy, Ben Galea
MELBOURNE STORM (27)
Tries: Josh Addo-Carr, Jahrome Hughes (2), Paul Momirovski
Field Goals: Ryan Papenhuyzen (1/1)
Conversions: Cameron Smith (4/4)
Penalty Goals: Cameron Smith (1/1)
SYDNEY ROOSTERS (25)
Tries: Kyle Flanagan, Josh Morris (2), Brett Morris
Field Goals: Luke Keary (1/1)
Conversions: Kyle Flanagan (3/4)
Penalty Goals: Kyle Flanagan (1/1)