Represented North Carolina's 3rd Congressional District. He served 13 terms in the House. He left the House in 2019.