Share Facebook Twitter LinkedIn Pinterest Email FA Cup holders Crystal Palace have been handed a trip to sixth-tier Macclesfield in the third round of this year’s competition, while Tottenham will take on Aston Villa.