The Giants are back on track after a slow start following the resumption of the AFL season, as they register a gripping upset win over another of the premiership contenders, Collingwood.