Mackay new favourite as Cardiff escape from Shearer debacle