Mark Harris headshot
At a Glance
Seat
Representative for North Carolina District 8
Born
April 24, 1966
Age 60
Phone
(202) 225-1976
Office
126 Cannon House Office Building, Washington 20515
Congress Member Profile|U.S. Representative|Republican|North Carolina District 8

Mark Harris

Mark Everette Harris is an American Baptist pastor and politician from North Carolina. A member of the Republican Party, he is the U.S. representative for North Carolina's 8th congressional district since 2025.

Source: WikipediaView full (CC BY-SA)
Voting Record — 582
Yes75%
No25%
Present0%
Not Voting0%
Party align93%
Cross-party1%
SoupScore
District Map

Congressional District 8

U.S. Census Bureau boundary data.
Mark Harris headshot
Mark Harris
U.S. RepresentativeRepublicanNorth Carolina District 8
SoupScore
Mark's ATmosphere Activity
20 recent posts · 14 sponsored · 74 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

Movie lovers (and Pride people): There's a huge new bells-and-whistles 4K UHD/Blu version of the 1970 film The Boys in the Band out. W/ docs, videos by me, Michael Musto, and Daniel Kremer, full-length docs, essays by @tylekurner.bsky.social, @aduralde.bsky.social and others. It's definitive!
I think Brad Lander made a smart distinction between unity and solidarity, and offered a good marching order for Democrats all across the spectrum, in his victory speech last night: "Unity means we already agree. Solidarity means we do the work to build bridges even across significant differences."
Actually New York City residents talking about the complex relationship between a New York City mayor and a New York City congressman is not "solipsism"; it's local politics, and I think we're handling the discussion fine. But if yet another heartland critique of us is needed, we'll send up a flare.
NYC solipsism is very bad on this site. Mamdani can't seize control of the Democratic Party by force; his best bet was always, and remains, to let them make him into a national leader. Frankly, they seemed so inclined. But reneging on your commitments to be a team player could close that door.
Primarying incumbents is exactly how the system is supposed to work. Every two years, we get to decide, is this the best congressman for us or is there someone better? It should happen all the time. If it did, we’d have a more engaged electorate and a more engaged Congress.
It has been extraordinary to watch the NYC electorate transform, in just five years, from so habitually disengaged that it would literally elect Eric Adams to this. It feels like a huge and very swift realignment, with the winners united not just by left politics but by their sense of emergency.
Micah Lasher beats Alex Bores for Congress in my district. A lot of ways this one can be analyzed, but it might sort of come down to Upper West Side beats Upper East Side. (Either one would have been fine and Jack President John Fitzgerald Kennedy Schlossberg was a distant third.)
The Brad Lander trajectory in the last 15 months is astonishing. I'm not sure I've ever seen a New York politician--aside from Mamdani--play his hand better.
I know the rationale of a lot of legacy media organizations is "Lies are intentional, and we can't be in someone's head to know intent." But given Trump's history, saying "We can't know" is simply not honest--a lie of its own. It serves no one to ignore a lifelong pattern with thousands of examples.
It's okay, and even journalistically responsible, to say he's probably lying, since that would fit a documented pattern of lying. Not raising it is bizarre. www.nytimes.com/2026/06/23/u...
My very very unscientific talking-to-people-in-the-nabe poll suggests that Alex Bores was actually helped by the onslaught of relentlessly negative and fearmongering mailers about him. I think Micah Lasher is probably still a narrow favorite, but I will be fascinated to see the returns tonight.
You don't need to ask permission to ask an off-topic question! Just ask it! You're a journalist. These people are public servants. They don't get to set the rules for you.
REPORTER: Will you take one off topic question? BLANCHE: No REPORTER: You've gotta take an off topic question! BLANCHE: Any other questions? REPORTERS: .... BLANCHE: Alright. Thanks everyone for coming. *walks off*
This has been a genuinely interesting race in that it has been pretty ugly between two candidates, Micah Lasher and Alex Bores, who are very ideologically similar, with two other candidates, George Conway and Schlossberg, providing noisy distraction. Could go a lot of ways.
SoupScore Breakdown
Loading analysis metrics…
Voting History
582 total votes
ExpandCollapse

Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.

DateBillQuestionPositionParty MajAlign?Result
2026-05-14H.R. 8365 (119th)Send back to committeeNONOFailed
2026-05-14H.R. 5625 (119th)Final passageYESYESPassed
2026-05-14H. Con. Res. 75 (119th)Approve resolutionNONOFailed
2026-05-14H.R. 6260 (119th)Final passageYESYESPassed
2026-05-14H.R. 6260 (119th)Send back to committeeNONOFailed
2026-05-13H. Res. 1259 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2026-05-13H. Res. 1251 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2026-05-13H. Con. Res. 96 (119th)Approve resolutionYESYESPassed
2026-05-13H.R. 1346 (119th)Final passageYESYESPassed
2026-05-13H.R. 1346 (119th)Send back to committeeNONOFailed
2026-05-13H. Res. 1252 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2026-05-13H. Res. 1274 (119th)Approve resolutionYESYESPassed
2026-05-13H. Res. 1274 (119th)End debate nowYESYESPassed
2026-05-13H. Res. 1275 (119th)Approve resolutionYESYESPassed
2026-05-13H. Res. 1275 (119th)End debate nowYESYESPassed
2026-05-12H.R. 2853 (119th)Fast-track passageYESYESPassed
2026-05-12H.R. 2071 (119th)Fast-track passageYESYESPassed
2026-04-30S. 4465 (119th)Fast-track passageYESYESPassed
2026-04-30H.R. 7567 (119th)Final passageYESYESPassed
2026-04-30H.R. 7567 (119th)Send back to committeeNONOFailed
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentNOYESFailed
2026-04-30H.R. 7567 (119th)Approve amendmentNONOAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESFailed
2026-04-30H.R. 7567 (119th)Approve amendmentNONOAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentYESNOFailed
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESFailed
2026-04-30S. Con. Res. 33 (119th)Approve resolutionYESYESPassed
2026-04-29S. 1318 (119th)Final passageYESYESPassed
2026-04-29H. Res. 1224 (119th)Approve resolutionYESYESPassed
2026-04-29H. Res. 1224 (119th)End debate nowYESYESPassed
2026-04-27H.R. 227 (119th)Fast-track passageYESYESPassed
2026-04-27H.R. 7959 (119th)Fast-track passageYESYESPassed
2026-04-23H.R. 5587 (119th)Final passageYESYESPassed
2026-04-22H.R. 6387 (119th)Final passageYESYESPassed
2026-04-22H.R. 6387 (119th)Send back to committeeNONOFailed
2026-04-22H.R. 4690 (119th)Final passageYESYESPassed
2026-04-22H.R. 4690 (119th)Send back to committeeNONOFailed
2026-04-22H. Res. 1182 (119th)Approve resolutionYESYESPassed
2026-04-22H. Res. 1189 (119th)Approve resolutionYESYESPassed
2026-04-22H. Res. 1189 (119th)End debate nowYESYESPassed
2026-04-21S. 1020 (119th)Fast-track passageYESYESPassed
2026-04-21H.R. 2493 (119th)Fast-track passageYESYESPassed
2026-04-21H.R. 5201 (119th)Fast-track passageYESYESPassed
2026-04-20H.R. 5200 (119th)Fast-track passageYESYESPassed
2026-04-20H.R. 1681 (119th)Fast-track passageYESYESPassed
2026-04-17H. Res. 1175 (119th)Approve resolutionNOYESFailed
2026-04-17H. Res. 1175 (119th)Approve amendmentYESYESFailed

Alignment stats consider only votes where a clear yes/no majority existed for the legislator's party. Cross-party marks divergence where the vote matched the opposite party majority. ↔ indicates cross-party divergence.

← PrevPage 2 / 12Next →