Collingwood's young key-position star Darcy Moore has agreed to a two-year contract extension with the Magpies.