Newcastle United secured a much-needed win at Selhurst Park to pile pressure on Crystal Palace manager Pierre Sage.