A presidential upset