Cacapa blow for Magpies