Steven Fletcher scored twice for Sunderland, who faced a nervy last few minutes after Angelo Henriquez made it three two in the 79th minute.