but Republicans scored astonishing victories – CNN