MacDonald not deterred by rout