MacDonald admits major blow