Newcastle suffered their first pre-season defeat on Saturday as they crashed 3-1 to Rio Ave on Portuguese soil.