The Sydney Roosters Holden Cup side went down in a tough game of football, losing 24-22 at Allianz Stadium.
In a match where the lead changed hands on numerous occasions, it was the Tricolours who led for the majority of the match only to be undone by a try in the 79th minute.
In a further blow to the Tricolours replacement hooker Bradley Dietz was escorted from the field with what looked like a shoulder injury.
It was a quick movement down the short side that set up the Tricolours for their first. Jackson Hastings threw a well timed past presenting space for Brendan Elliot who muscled over to put the Roosters in front.
The Dragons hit back against the run of play when an error at the back was picked up and easily slammed over the line by the home side.
Some brilliant Tricolours defence kept the scores level before a great hit by Taane Milne forced an error which Jack Goodsell picked up and raced eighty meters to score.
The lead didn't last long as Drew Hutchison strolled over as the defence started to tire.
A try just after the break put the Dragons in front and the home side started to establish some dominance before the Tricolours scored against the run of play.
Piki Rogers took advantage of space out wide to charge over, Hasting conversion from the sideline putting the visitors in front by two.
An ill directed kick minutes later from the Tricolours ended up in the hands of the Dragons who raced eighty meters down field before scoring our wide off the very next play to lead by two.
It was tough to pick a winner at this point with the lead constantly changing hands.
The Roosters once again took the lead, this time through a storming run by Mitchell Subotin. Hastings again converting to extend the lead to four.
With just minutes to go it was the Dragons who stole a last gasp victory with a dazzling back line movement touching down just to the side of the posts with the simple conversion sealing the victory.