Graeme Shinnie goals sets up sensational comeback