The past weeks have been filled with protests, recounts, and board of election meetings. So how did we get here?
Here's a timeline of events:
November 8 - Election Day. After McCrory leading for most of the night, a late addition of 94,000 ballots in Durham County put Cooper up by about 5000. Cooper claimed victory that night
November 10 - Paperwork was filed with the State Board of Elections by the McCrory campaign for a legal defense fund in preparation of an "extended contest."
November 16 - The Durham Board of Elections votes to hold an official evidentiary hearing on election results. The move came after Republican lawyer Tom Stark filed a formal protest alleging "malfeasance" in counting the ballots.
November 18 - Durham County Board of Elections denies petition to recount early votes
November 22 - McCrory campaign files for statewide recount
November 30 - Roy Cooper's lead hits 10,000 votes in unofficial counts, crossing threshold for statewide recount
December 1 - State Board of Elections orders machine recount of 94,000 ballots in Durham County. McCrory says he'll back off statewide recount if results are the same in Durham County.
December 3 - Recount in Durham begins
December 4 - Durham Board of Elections finishes recount of over half the ballots. Results nearly identical.
December 5 - Gov. McCrory concedes in YouTube message
Read more here about McCrory's concession here.
Read all of the stories on the North Carolina governor's race here.