GUILFORD COUNTY, N.C. -- Democratic challenger Danny Rogers has defeated longtime Guilford County Sheriff BJ Barnes.
Barnes, a Republican, has been sheriff of Guilford County for 24 years.
Barnes served for 10 years as a deputy sheriff with the Guilford County Sheriff's Office before being elected sheriff.
The defeated sheriff posted a statement to Facebook just after midnight Wednesday morning, "I'm just sorry you have to live with what you are left with."
Rogers has worked as both a sworn and non-sworn law enforcement officer in Guilford County.
He has served with the Guilford County Sheriff’s Office as a detention officer and as a deputy sheriff.
Rogers has also worked as a police officer with High Point Police Department.
With all 165 precincts reporting, Rogers defeated Barnes 104,243 votes to 94,010 votes.