Thom Tillis REP 1,290,321 48.90 % Kay Hagan DEM 1,244,977 47.18 %
Tillis keeping about a 50,000 vote buffer
Thom Tillis REP 1,312,581 49.02 % Kay Hagan DEM 1,260,125 47.06 %
91% reported