Thom Tillis REP 1,283,620 48.91 % Kay Hagan DEM 1,237,941 47.17 %
88% reported
Thom Tillis REP 1,290,321 48.90 % Kay Hagan DEM 1,244,977 47.18 %
Tillis keeping about a 50,000 vote buffer