Cardiff boss Malky Mackay hailed the performance of captain Mark Hudson after his late winner earned an eighth straight home victory on Saturday.