Gordon had already struck in the first minute of the game - the seventh straight week the Cowboys have conceded the first points in a match - when the Sharks unfurled a spectacular movement across the park.
They reclaimed the lead with 15 minutes to go when Paul Aiton came off the bench, darted down the right side, found Albert Kelly and then backed up to score. But the Cowboys fought back with a second try to Jason Taumalolo who ran hard all night for a valuable 125 metres. Matt Bowen sealed the match with a try in the final minute.
Cowboys 28 (J. Taumalolo 2, G. Hall, A. Graham, M. Bowen tries, J. Thurston 4 goals) Sharks 20 (I. Gordon, W. Graham, P. Aiton tries, J. Williams 4 goals) Halftime: Sharks 14-6.
The Bulldogs scored five tries - and 26 unanswered points in an astonishing second half, overturning a 22-6 halftime deficit against Newcastle. Ben Barba scored the crucial 70th minute try which took his side into the lead. Five minutes later, he scored a great second.
Bulldogs 32 (J. Morris, S. Turner, J. Reynolds, J. Idris, B. Barba 2 tries; S. Turner 4 goals), Knights 22 (K. Gidley, R. Fa'aoso tries; Gidley 4 goals).
Penrith spoiled retiring Raiders skipper Alan Tongue's final game with a gritty 19-18 victory last night. A 79th minute Canberra try ensured a grandstand finish but a controversial decision to not award a penalty in the dying seconds denied the Raiders a potential match-winning 50m penalty shot.
Panthers 19 (L. Walsh, B. Tighe, D. Simmons tries; Walsh 3 goals, field goal) Raiders 18 (J. McCrone, A. Tongue, M. Picker tries; J. Croker 3 goals).