Collingwood captain Darcy Moore has re-injured his troublesome right hamstring and will miss the rest of the AFL season.
In a blow to the 10th-placed Magpies' finals chances, Moore suffered a fresh setback at training on Tuesday and requires surgery.