Three early tries to the visitors and it looked as though we could be in for a whitewash in the Shire before the home side fought back to lead up until the 77th minute with a Elliot try stole a tough result for the Tricolours.
To be fair the young Eastern Suburbs side always looked in control of the match and you were just waiting for them to finally strap back in to gear.
The engine room was enormous for the Tricolours with Shaquille Blair, Jokatama Dokonivalu and Louis Meehan proving a constant threat as they sprinted on to the ball at every opportunity.
A beautiful offload close to the line from Shaquille Blair set up Alex Thomas to open the scoring for the visitors before a solo effort from Captain Rhyse Martin extended the lead to twelve.
Louis Meehan showed pure strength wrestling over to add the Roosters third.
The game was turned on its head late in the half when the Sharks scored three late tries to trail by just two at the break.
It continued in the second when the home side were first to score out wide to grab the lead for the first time in the match.
After a prolonged period of errors the Tricolours finally struck the winning blow with just four minutes remaining.
A bust from fullback Kurt Capewell created space for Brendan Elliot who scampered over on the very next play to seal the two points for the Tricolurs.