Republican Dan Bishop outlasted Democrat Dan McCready in a special election in the 9th Congressional District that was needed because of ballot fraud in last fall's race.