A CNN poll of undecided voters says Obama won 51-34.