North Carolina General Assembly
Floor votes
Every one of the 1,512 floor roll calls in the 2025–2026 session and its October 2026 extra session has its own page. 565 were contested (the losing side got at least 10% of the yeas and nays) or party-line, and those are listed here; most of the rest were unanimous. Choose “Every roll call” to list them all.
| Date | Chamber | Bill and motion | Yeas–nays | Democrats | Republicans | Leader voted |
|---|---|---|---|---|---|---|
| Oct. 7, 2026 | House | HR 1: House Rules - 2026 First Extra Session Previous Question · Party-line vote |
70–43 | 1–43 | 67–0 | Yea |
| Oct. 7, 2026 | House | HR 1: House Rules - 2026 First Extra Session Adoption · Party-line vote |
70–43 | 1–43 | 67–0 | Yea |
| Oct. 7, 2026 | House | Motion to Suspend the Rules: Motion to Suspend the Rules Motion to Suspend the Rules · Party-line vote |
46–67 | 44–0 | 0–67 | Nay |
| Oct. 7, 2026 | House | HB 3: Relief at the Pump Previous Question · Party-line vote |
69–44 | 2–42 | 67–0 | Yea |
| Oct. 7, 2026 | House | HJR 2: Adjourn 2026 First Extra Session Sine Die Second Reading · Party-line vote |
62–40 | 2–40 | 60–0 | Yea |
| Aug. 5, 2026 | House | HB 268: 2026 Budget Technical Corrections - II Conference Committee Report · Party-line vote |
79–28 | 17–28 | 61–0 | Yea |
| Aug. 5, 2026 | House | HB 377: 2026 Court Changes Conference Committee Report · Party-line vote |
62–45 | 0–45 | 61–0 | Yea |
| Aug. 5, 2026 | House | SJR 1091: Adjournment Resolution Second Reading · Party-line vote |
78–28 | 17–28 | 60–0 | Yea |
| Aug. 4, 2026 | House | HB 268: 2026 Budget Technical Corrections - II Conference Committee Report · Party-line vote |
79–31 | 15–31 | 63–0 | Yea |
| Aug. 4, 2026 | House | HB 562: Budget Technical Corrections Modifications Conference Committee Report |
99–11 | 35–11 | 63–0 | Yea |
| Aug. 4, 2026 | House | SB 445: Regulatory Reform Act of 2026. Conference Committee Report · Party-line vote |
84–26 | 20–26 | 63–0 | Yea |
| Aug. 4, 2026 | House | SB 1092: 2026 Senate & House Appointments Second Reading · Party-line vote |
71–38 | 8–37 | 62–1 | Yea |
| Aug. 4, 2026 | House | HB 834: SBOE Administrative Changes Concurrence · Party-line vote |
74–35 | 11–35 | 62–0 | Yea |
| Aug. 4, 2026 | House | HB 958: Election Law Changes Concurrence · Party-line vote |
62–47 | 0–46 | 62–0 | Yea |
| July 29, 2026 | Senate | HB 268: 2026 Budget Technical Corrections - II Conference Committee Report · Party-line vote |
31–6 | 5–6 | 26–0 | Yea |
| July 29, 2026 | Senate | HB 377: 2026 Court Changes Conference Committee Report · Party-line vote |
26–11 | 0–11 | 26–0 | Yea |
| July 28, 2026 | Senate | HB 268: 2026 Budget Technical Corrections - II Conference Committee Report · Party-line vote |
34–8 | 6–8 | 28–0 | Yea |
| July 28, 2026 | Senate | SB 1092: 2026 Senate & House Appointments Second Reading · Party-line vote |
32–9 | 5–9 | 27–0 | Yea |
| July 28, 2026 | Senate | HB 958: Election Law Changes Amendment · Party-line vote |
31–11 | 3–11 | 28–0 | Yea |
| July 28, 2026 | Senate | HB 958: Election Law Changes Motion to Table / Amendment · Party-line vote |
28–14 | 0–14 | 28–0 | Yea |
| July 28, 2026 | Senate | HB 958: Election Law Changes Motion to Table / Amendment · Party-line vote |
28–14 | 0–14 | 28–0 | Yea |
| July 28, 2026 | Senate | HB 958: Election Law Changes Amendment · Party-line vote |
28–14 | 0–14 | 28–0 | Yea |
| July 28, 2026 | Senate | HB 958: Election Law Changes Motion to Table / Amendment · Party-line vote |
28–13 | 0–13 | 28–0 | Yea |
| July 28, 2026 | Senate | HB 958: Election Law Changes Motion to Table / Amendment · Party-line vote |
28–13 | 0–13 | 28–0 | Yea |
| July 28, 2026 | Senate | HB 958: Election Law Changes Motion to Table / Amendment · Party-line vote |
28–13 | 0–13 | 28–0 | Yea |
| July 28, 2026 | Senate | HB 958: Election Law Changes Motion to Table / Amendment · Party-line vote |
28–13 | 0–13 | 28–0 | Yea |
| July 28, 2026 | Senate | HB 958: Election Law Changes Motion to Table / Amendment · Party-line vote |
28–13 | 0–13 | 28–0 | Yea |
| July 28, 2026 | Senate | HB 958: Election Law Changes Second Reading · Party-line vote |
28–13 | 0–13 | 28–0 | Yea |
| July 2, 2026 | House | SB 257: 2026 Appropriations Act Conference Committee Report |
88–21 | 21–21 | 65–0 | Yea |
| July 2, 2026 | House | HB 56: 2026 Budget Technical Corrections Conference Committee Report · Party-line vote |
84–21 | 19–20 | 63–1 | Yea |
| July 2, 2026 | Senate | SB 257: 2026 Appropriations Act Conference Committee Report · Party-line vote |
35–10 | 8–10 | 27–0 | Yea |
| July 2, 2026 | Senate | HB 328: Regulate Hemp-Derived Consumables Conference Committee Report |
37–6 | 10–6 | 27–0 | Yea |
| July 2, 2026 | Senate | HB 56: 2026 Budget Technical Corrections Conference Committee Report · Party-line vote |
30–13 | 3–13 | 27–0 | Yea |
| July 1, 2026 | House | SB 474: Adjust Counties/Reappraisal Moratorium Conference Committee Report · Party-line vote |
74–40 | 5–40 | 67–0 | Yea |
| July 1, 2026 | House | SB 876: Various Local Provisions X. Conference Committee Report · Party-line vote |
69–44 | 2–42 | 67–0 | Yea |
| July 1, 2026 | House | SB 257: 2026 Appropriations Act Conference Committee Report |
92–23 | 23–23 | 67–0 | Yea |
| July 1, 2026 | Senate | SB 257: 2026 Appropriations Act Conference Committee Report · Party-line vote |
36–13 | 9–11 | 27–2 | Yea |
| July 1, 2026 | Senate | SB 876: Various Local Provisions X. Conference Committee Report · Party-line vote |
32–15 | 3–15 | 29–0 | Yea |
| July 1, 2026 | Senate | SB 474: Adjust Counties/Reappraisal Moratorium Conference Committee Report |
40–7 | 11–7 | 29–0 | Yea |
| July 1, 2026 | Senate | SB 1076: Rocky Mount/Louisburg Utility Rev./Advisory. Concurrence · Party-line vote |
29–18 | 0–18 | 29–0 | Yea |
| June 30, 2026 | House | HB 437: Drug-Free Zones/Unauthorized Public Camping Concurrence · Party-line vote |
73–40 | 5–40 | 66–0 | Yea |
| June 30, 2026 | House | SB 1076: Rocky Mount/Louisburg Utility Rev./Advisory. Second Reading · Party-line vote |
78–34 | 11–34 | 65–0 | Yea |
| June 30, 2026 | House | SB 474: Adjust Counties/Reappraisal Moratorium Conference Committee Report · Party-line vote |
68–44 | 1–44 | 65–0 | Yea |
| June 30, 2026 | House | HB 958: Election Law Changes Amendment · Party-line vote |
69–44 | 1–44 | 66–0 | Yea |
| June 30, 2026 | House | HB 958: Election Law Changes Amendment · Party-line vote |
47–66 | 45–0 | 0–66 | Nay |
| June 30, 2026 | House | HB 958: Election Law Changes Second Reading · Party-line vote |
66–47 | 0–45 | 66–0 | Yea |
| June 30, 2026 | House | HB 1126: 2026 DST Admin/Technical/Clarifying Changes.-AB Concurrence · Party-line vote |
83–29 | 15–29 | 66–0 | Yea |
| June 30, 2026 | House | HB 1083: Voluntary Portable Benefits Plan Act Second Reading · Party-line vote |
79–33 | 12–33 | 65–0 | Yea |
| June 30, 2026 | House | HB 925: Consumers in Crisis Protection Act Second Reading · Party-line vote |
71–40 | 4–40 | 65–0 | Yea |
| June 30, 2026 | House | SB 876: Various Local Provisions X. Previous Question / Conference Committee Report · Party-line vote |
63–45 | 0–43 | 63–1 | Yea |
| June 30, 2026 | House | SB 876: Various Local Provisions X. Conference Committee Report · Party-line vote |
64–44 | 0–43 | 64–0 | Yea |
| June 30, 2026 | Senate | SB 876: Various Local Provisions X. Conference Committee Report · Party-line vote |
32–17 | 3–17 | 29–0 | Yea |
| June 30, 2026 | Senate | SB 1001: Coastal Regulatory Reform Motion to Table / Amendment · Party-line vote |
29–20 | 0–20 | 29–0 | Yea |
| June 30, 2026 | Senate | HB 1173: Jaleeyah's Law Second Reading |
44–5 | 15–5 | 29–0 | Yea |
| June 30, 2026 | Senate | SB 474: Adjust Counties/Reappraisal Moratorium Conference Committee Report |
44–5 | 15–5 | 29–0 | Yea |
| June 24, 2026 | House | HB 376: Water/Wastewater Affordability & Capacity Act Concurrence · Party-line vote |
77–40 | 7–39 | 70–0 | Yea |
| June 24, 2026 | House | HB 171: Equality in State Agencies/Prohibition on DEI Previous Question / Override of Veto · Party-line vote |
71–47 | 0–46 | 71–0 | Yea |
| June 24, 2026 | House | HB 171: Equality in State Agencies/Prohibition on DEI Override of Veto · Party-line vote |
71–47 | 0–46 | 71–0 | Yea |
| June 24, 2026 | House | SB 153: North Carolina Border Protection Act Previous Question / Override of Veto · Party-line vote |
71–47 | 0–46 | 71–0 | Yea |
| June 24, 2026 | House | SB 153: North Carolina Border Protection Act Override of Veto · Party-line vote |
71–47 | 0–46 | 71–0 | Yea |
| June 24, 2026 | House | SB 227: Eliminating "DEI" in Public Education Previous Question / Override of Veto · Party-line vote |
71–47 | 0–46 | 71–0 | Yea |
| June 24, 2026 | House | SB 227: Eliminating "DEI" in Public Education Override of Veto · Party-line vote |
71–47 | 0–46 | 71–0 | Yea |
| June 24, 2026 | House | SB 558: Eliminating "DEI" in Public Higher Ed. Previous Question / Override of Veto · Party-line vote |
71–47 | 0–46 | 71–0 | Yea |
| June 24, 2026 | House | SB 558: Eliminating "DEI" in Public Higher Ed. Override of Veto · Party-line vote |
71–47 | 0–46 | 71–0 | Yea |
| June 24, 2026 | Senate | SB 992: Truth in Taxation Motion to Table / Amendment · Party-line vote |
26–16 | 0–16 | 26–0 | Yea |
| June 24, 2026 | Senate | SB 1047: Regulatory Reform Act of 2026. Second Reading · Party-line vote |
27–14 | 1–14 | 26–0 | Yea |
| June 24, 2026 | Senate | SB 1057: Required Disclosures/Proxy Advisory Services Second Reading · Party-line vote |
29–13 | 3–13 | 26–0 | Yea |
| June 24, 2026 | Senate | HB 356: Various Civil and Insurance Law Changes Amendment · Party-line vote |
30–12 | 4–12 | 26–0 | Yea |
| June 24, 2026 | Senate | HB 437: Drug-Free Zones/Unauthorized Public Camping Motion to Table / Amendment · Party-line vote |
26–16 | 0–16 | 26–0 | Yea |
| June 24, 2026 | Senate | HB 437: Drug-Free Zones/Unauthorized Public Camping Motion to Table / Amendment · Party-line vote |
26–16 | 0–16 | 26–0 | Yea |
| June 24, 2026 | Senate | HB 437: Drug-Free Zones/Unauthorized Public Camping Second Reading · Party-line vote |
26–16 | 0–16 | 26–0 | Yea |
| June 24, 2026 | Senate | HB 517: Modify Nonprofit Corp. Act/Charitable Org. Second Reading · Party-line vote |
32–10 | 6–10 | 26–0 | Yea |
| June 23, 2026 | House | SB 595: Various Revenue Laws Changes Conference Committee Report |
99–11 | 34–11 | 63–0 | Not voting |
| June 23, 2026 | House | HB 1035: Various Local Election Changes III Concurrence · Party-line vote |
78–34 | 11–34 | 65–0 | Yea |
| June 23, 2026 | Senate | HB 133: NC Farmland and Military Protection Act Motion to Table / Amendment · Party-line vote |
27–18 | 0–18 | 27–0 | Yea |
| June 23, 2026 | Senate | SB 474: Adjust Counties/Reappraisal Moratorium Concurrence · Party-line vote |
12–33 | 12–6 | 0–27 | Nay |
| June 23, 2026 | Senate | SB 595: Various Revenue Laws Changes Conference Committee Report · Party-line vote |
27–18 | 0–18 | 27–0 | Yea |
| June 18, 2026 | Senate | HB 198: ABC Omnibus of 2026. Second Reading |
36–6 | 14–0 | 22–6 | Yea |
| June 18, 2026 | Senate | SB 595: Various Revenue Laws Changes Conference Committee Report · Party-line vote |
28–14 | 0–14 | 28–0 | Yea |
| June 17, 2026 | House | SB 858: GSC Add Member from High Point Law School Second Reading · Party-line vote |
81–30 | 17–29 | 62–1 | Not voting |
| June 17, 2026 | Senate | HB 936: Robocall Solicitation Modifications Amendment · Party-line vote |
31–16 | 3–16 | 28–0 | Yea |
| June 17, 2026 | Senate | HB 936: Robocall Solicitation Modifications Second Reading · Party-line vote |
32–15 | 4–15 | 28–0 | Yea |
| June 16, 2026 | House | SB 876: Various Local Provisions X. Second Reading · Party-line vote |
68–47 | 1–46 | 66–0 | Yea |
| June 16, 2026 | Senate | HB 1035: Various Local Election Changes III Amendment · Party-line vote |
29–16 | 2–16 | 27–0 | Yea |
| June 16, 2026 | Senate | HB 1035: Various Local Election Changes III Second Reading · Party-line vote |
29–16 | 2–16 | 27–0 | Yea |
| June 16, 2026 | Senate | HB 83: Revise Laws on Minors/Human Trafficking Motion to Table / Amendment · Party-line vote |
27–18 | 0–18 | 27–0 | Yea |
| June 16, 2026 | Senate | HB 83: Revise Laws on Minors/Human Trafficking Amendment · Party-line vote |
29–16 | 2–16 | 27–0 | Yea |
| June 16, 2026 | Senate | HB 83: Revise Laws on Minors/Human Trafficking Motion to Table / Amendment · Party-line vote |
27–18 | 0–18 | 27–0 | Yea |
| June 16, 2026 | Senate | Ruling: Sustain the Chair's Ruling Sustain the Chair's Ruling · Party-line vote |
27–18 | 0–18 | 27–0 | Yea |
| June 16, 2026 | Senate | Journal: Motion to Spread Remarks on the Journal Motion to Spread Remarks on the Journal · Party-line vote |
16–28 | 16–1 | 0–27 | Nay |
| June 10, 2026 | House | SB 889: Property Tax Reappraisal Moratorium Third Reading · Party-line vote |
69–43 | 3–42 | 66–0 | Yea |
| June 10, 2026 | Senate | HB 301: Social Media & AI Safety Motion to Table / Amendment · Party-line vote |
28–20 | 0–20 | 28–0 | Yea |
| June 10, 2026 | Senate | HB 301: Social Media & AI Safety Motion to Table / Amendment · Party-line vote |
28–20 | 0–20 | 28–0 | Yea |
| June 10, 2026 | Senate | HB 301: Social Media & AI Safety Motion to Table / Amendment · Party-line vote |
28–20 | 0–20 | 28–0 | Yea |
| June 10, 2026 | Senate | HB 301: Social Media & AI Safety Motion to Table / Amendment · Party-line vote |
28–20 | 0–20 | 28–0 | Yea |
| June 9, 2026 | House | HB 920: Virtual Currency Kiosk Consumer Prot. Act. Amendment · Party-line vote |
50–64 | 46–1 | 2–63 | Not voting |
| June 9, 2026 | House | SB 889: Property Tax Reappraisal Moratorium Second Reading · Party-line vote |
71–44 | 4–43 | 66–0 | Yea |
| June 3, 2026 | House | SB 445: Regulatory Reform Act of 2026. Amendment |
14–97 | 6–40 | 8–55 | Not voting |
| June 3, 2026 | House | SB 445: Regulatory Reform Act of 2026. Amendment |
12–98 | 6–39 | 5–58 | Not voting |
| June 3, 2026 | House | SB 445: Regulatory Reform Act of 2026. Second Reading · Party-line vote |
85–28 | 21–26 | 62–2 | Yea |
| June 3, 2026 | House | SB 730: Ratepayer Protection Act Motion to Table / Amendment · Party-line vote |
62–50 | 0–47 | 62–1 | Yea |
| June 3, 2026 | House | SB 730: Ratepayer Protection Act Motion to Table / Amendment · Party-line vote |
62–50 | 0–47 | 62–1 | Yea |
| June 3, 2026 | House | SB 730: Ratepayer Protection Act Motion to Table / Amendment · Party-line vote |
63–50 | 0–47 | 63–1 | Not voting |
| June 3, 2026 | House | SB 730: Ratepayer Protection Act Motion to Table / Amendment · Party-line vote |
65–49 | 0–47 | 65–0 | Yea |
| June 3, 2026 | House | SB 730: Ratepayer Protection Act Motion to Table / Amendment · Party-line vote |
64–49 | 0–47 | 64–1 | Yea |
| June 3, 2026 | House | SB 730: Ratepayer Protection Act Motion to Divide the Question · Party-line vote |
49–63 | 45–1 | 3–62 | Nay |
| June 3, 2026 | House | SB 730: Ratepayer Protection Act Second Reading · Party-line vote |
69–44 | 2–44 | 65–0 | Yea |
| June 3, 2026 | Senate | HB 87: Educational Choice for Children Act (ECCA) Override of Veto · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| June 2, 2026 | House | HB 1126: 2026 DST Admin/Technical/Clarifying Changes.-AB Appeal of the Chair's Ruling · Party-line vote |
45–65 | 43–1 | 0–64 | Nay |
| June 2, 2026 | House | HB 1126: 2026 DST Admin/Technical/Clarifying Changes.-AB Amendment · Party-line vote |
66–43 | 1–41 | 65–0 | Yea |
| June 2, 2026 | House | HB 1126: 2026 DST Admin/Technical/Clarifying Changes.-AB Second Reading · Party-line vote |
68–42 | 1–42 | 65–0 | Yea |
| June 2, 2026 | Senate | SB 858: GSC Add Member from High Point Law School Second Reading |
43–6 | 14–6 | 29–0 | Yea |
| June 2, 2026 | Senate | HB 308: 2026 Criminal Law Changes Motion to Table / Amendment · Party-line vote |
29–20 | 0–20 | 29–0 | Yea |
| May 20, 2026 | House | HB 87: Educational Choice for Children Act (ECCA) Override of Veto · Party-line vote |
73–46 | 0–46 | 71–0 | Yea |
| May 20, 2026 | House | HB 443: Const. Amendment: Council of State Vacancies. Amendment · Party-line vote |
48–71 | 46–0 | 0–71 | Nay |
| May 20, 2026 | House | HB 443: Const. Amendment: Council of State Vacancies. Second Reading · Party-line vote |
73–46 | 0–46 | 71–0 | Yea |
| May 20, 2026 | House | HB 443: Const. Amendment: Council of State Vacancies. Third Reading · Party-line vote |
73–46 | 0–46 | 71–0 | Yea |
| May 20, 2026 | House | HB 1089: Const. Amend. Property Tax Levy Limit. Second Reading · Party-line vote |
73–46 | 0–46 | 71–0 | Yea |
| May 20, 2026 | House | HB 1089: Const. Amend. Property Tax Levy Limit. Third Reading · Party-line vote |
73–46 | 0–46 | 71–0 | Yea |
| May 20, 2026 | House | SB 1080: Lower Taxes for All NC Second Reading · Party-line vote |
73–46 | 0–46 | 71–0 | Yea |
| May 20, 2026 | House | SB 1080: Lower Taxes for All NC Third Reading · Party-line vote |
73–46 | 0–46 | 71–0 | Yea |
| May 20, 2026 | Senate | SB 1082: NC Right to Work Amendment Motion to Table / Amendment · Party-line vote |
30–16 | 0–16 | 30–0 | Yea |
| May 20, 2026 | Senate | SB 1082: NC Right to Work Amendment Motion to Table / Amendment · Party-line vote |
30–16 | 0–16 | 30–0 | Yea |
| May 20, 2026 | Senate | SB 1082: NC Right to Work Amendment Motion to Table / Amendment · Party-line vote |
30–16 | 0–16 | 30–0 | Yea |
| May 20, 2026 | Senate | SB 1082: NC Right to Work Amendment Motion to Table / Amendment · Party-line vote |
30–16 | 0–16 | 30–0 | Yea |
| May 20, 2026 | Senate | SB 1082: NC Right to Work Amendment Motion to Table / Amendment · Party-line vote |
30–16 | 0–16 | 30–0 | Yea |
| May 20, 2026 | Senate | SB 1082: NC Right to Work Amendment Motion to Table / Amendment · Party-line vote |
30–16 | 0–16 | 30–0 | Yea |
| May 20, 2026 | Senate | SB 1082: NC Right to Work Amendment Second Reading · Party-line vote |
30–16 | 0–16 | 30–0 | Yea |
| May 20, 2026 | Senate | SB 1082: NC Right to Work Amendment Third Reading · Party-line vote |
30–16 | 0–16 | 30–0 | Yea |
| May 20, 2026 | Senate | HB 1089: Const. Amend. Property Tax Levy Limit. Motion to Table / Amendment · Party-line vote |
30–16 | 0–16 | 30–0 | Yea |
| May 20, 2026 | Senate | HB 1089: Const. Amend. Property Tax Levy Limit. Motion to Table / Amendment · Party-line vote |
30–16 | 0–16 | 30–0 | Yea |
| May 20, 2026 | Senate | HB 1089: Const. Amend. Property Tax Levy Limit. Motion to Table / Amendment · Party-line vote |
30–16 | 0–16 | 30–0 | Yea |
| May 20, 2026 | Senate | HB 1089: Const. Amend. Property Tax Levy Limit. Second Reading · Party-line vote |
31–15 | 1–15 | 30–0 | Yea |
| May 20, 2026 | Senate | HB 1089: Const. Amend. Property Tax Levy Limit. Third Reading · Party-line vote |
31–15 | 1–15 | 30–0 | Yea |
| May 19, 2026 | Senate | SB 1076: Rocky Mount/Louisburg Utility Rev./Advisory. Second Reading · Party-line vote |
30–18 | 0–18 | 30–0 | Yea |
| May 19, 2026 | Senate | SB 1080: Lower Taxes for All NC Motion to Table / Amendment · Party-line vote |
30–18 | 0–18 | 30–0 | Yea |
| May 19, 2026 | Senate | SB 1080: Lower Taxes for All NC Motion to Table / Amendment · Party-line vote |
30–18 | 0–18 | 30–0 | Yea |
| May 19, 2026 | Senate | SB 1080: Lower Taxes for All NC Second Reading · Party-line vote |
30–18 | 0–18 | 30–0 | Yea |
| May 19, 2026 | Senate | SB 1080: Lower Taxes for All NC Third Reading · Party-line vote |
30–18 | 0–18 | 30–0 | Yea |
| May 6, 2026 | House | SB 214: Various Local Provisions VII Conference Committee Report · Party-line vote |
72–38 | 6–38 | 64–0 | Not voting |
| May 6, 2026 | Senate | SB 889: Property Tax Reappraisal Moratorium Third Reading · Party-line vote |
35–8 | 7–8 | 28–0 | Yea |
| May 5, 2026 | Senate | SB 889: Property Tax Reappraisal Moratorium Amendment · Party-line vote |
28–17 | 0–17 | 28–0 | Yea |
| May 5, 2026 | Senate | SB 889: Property Tax Reappraisal Moratorium Second Reading · Party-line vote |
36–9 | 8–9 | 28–0 | Yea |
| May 5, 2026 | Senate | SB 808: Board of Cosmetic Art Examiners Amendments Second Reading · Party-line vote |
29–15 | 2–15 | 27–0 | Yea |
| April 29, 2026 | House | SB 214: Various Local Provisions VII Conference Committee Report · Party-line vote |
74–39 | 7–37 | 67–0 | Yea |
| April 22, 2026 | Senate | SB 214: Various Local Provisions VII Conference Committee Report · Party-line vote |
28–21 | 0–20 | 28–1 | Yea |
| April 21, 2026 | House | HB 56: 2026 Budget Technical Corrections Motion Not to Concur · Party-line vote |
69–43 | 4–43 | 65–0 | Yea |
| April 21, 2026 | House | HB 268: 2026 Budget Technical Corrections - II Motion Not to Concur · Party-line vote |
69–44 | 3–44 | 66–0 | Yea |
| April 21, 2026 | House | HB 328: Regulate Hemp-Derived Consumables Motion Not to Concur |
95–18 | 30–17 | 65–1 | Yea |
| April 21, 2026 | House | HB 562: Budget Technical Corrections Modifications Motion Not to Concur |
96–17 | 31–16 | 65–1 | Yea |
| Oct. 22, 2025 | House | SB 249: Realign Congressional Districts 2025. Amendment · Party-line vote |
46–67 | 46–1 | 0–66 | Nay |
| Oct. 22, 2025 | House | SB 249: Realign Congressional Districts 2025. Previous Question · Party-line vote |
65–49 | 0–48 | 65–1 | Yea |
| Oct. 22, 2025 | House | SB 249: Realign Congressional Districts 2025. Second Reading · Party-line vote |
66–48 | 0–48 | 66–0 | Yea |
| Oct. 22, 2025 | House | SB 378: Align Medicaid Eligibility with Federal Law Appeal of the Chair's Ruling · Party-line vote |
47–62 | 47–1 | 0–61 | Nay |
| Oct. 22, 2025 | House | SB 378: Align Medicaid Eligibility with Federal Law Second Reading · Party-line vote |
61–47 | 0–47 | 61–0 | Yea |
| Oct. 21, 2025 | Senate | SB 249: Realign Congressional Districts 2025. Motion to Table / Amendment · Party-line vote |
26–20 | 0–20 | 26–0 | Yea |
| Oct. 21, 2025 | Senate | Journal: Motion to Spread Remarks on the Journal Motion to Spread Remarks on the Journal · Party-line vote |
20–26 | 20–0 | 0–26 | Nay |
| Oct. 21, 2025 | Senate | SB 249: Realign Congressional Districts 2025. Third Reading · Party-line vote |
26–20 | 0–20 | 26–0 | Yea |
| Oct. 21, 2025 | Senate | Adjournment: Motion to Adjourn Motion to Adjourn · Party-line vote |
28–16 | 3–16 | 25–0 | Yea |
| Oct. 20, 2025 | Senate | SB 249: Realign Congressional Districts 2025. Motion to Table / Amendment · Party-line vote |
26–20 | 0–20 | 26–0 | Yea |
| Oct. 20, 2025 | Senate | Ruling: Motion to Sustain Motion to Sustain · Party-line vote |
26–20 | 0–20 | 26–0 | Yea |
| Oct. 20, 2025 | Senate | SB 249: Realign Congressional Districts 2025. Motion to Table / Amendment · Party-line vote |
26–20 | 0–20 | 26–0 | Yea |
| Oct. 20, 2025 | Senate | SB 249: Realign Congressional Districts 2025. Motion to Table / Amendment · Party-line vote |
25–20 | 0–20 | 25–0 | Yea |
| Oct. 20, 2025 | Senate | SB 249: Realign Congressional Districts 2025. Motion to Table / Amendment · Party-line vote |
25–20 | 0–20 | 25–0 | Yea |
| Oct. 20, 2025 | Senate | SB 249: Realign Congressional Districts 2025. Motion to Table · Party-line vote |
19–26 | 19–1 | 0–25 | Nay |
| Oct. 20, 2025 | Senate | Adjournment: Motion to Adjourn Motion to Adjourn · Party-line vote |
20–25 | 20–0 | 0–25 | Nay |
| Oct. 20, 2025 | Senate | Adjournment: Motion to Adjourn Motion to Adjourn · Party-line vote |
18–27 | 18–2 | 0–25 | Nay |
| Oct. 20, 2025 | Senate | SB 249: Realign Congressional Districts 2025. Previous Question · Party-line vote |
25–18 | 0–18 | 25–0 | Yea |
| Oct. 20, 2025 | Senate | SB 249: Realign Congressional Districts 2025. Second Reading · Party-line vote |
25–20 | 0–20 | 25–0 | Yea |
| Sept. 23, 2025 | House | HB 307: Iryna's Law Concurrence · Party-line vote |
81–31 | 17–31 | 64–0 | Yea |
| Sept. 23, 2025 | House | HB 926: Regulatory Reform Act of 2025. Concurrence · Party-line vote |
72–37 | 10–37 | 62–0 | Not voting |
| Sept. 23, 2025 | House | SJR 776: Adjournment Resolution Changes Second Reading |
95–12 | 34–12 | 61–0 | Yea |
| Sept. 22, 2025 | Senate | HB 192: Defund Planned Parenthood & Cost Transparency Second Reading · Party-line vote |
28–20 | 0–20 | 28–0 | Yea |
| Sept. 22, 2025 | Senate | HB 926: Regulatory Reform Act of 2025. Motion to Table / Amendment · Party-line vote |
28–20 | 0–20 | 28–0 | Yea |
| Sept. 22, 2025 | Senate | HB 926: Regulatory Reform Act of 2025. Amendment · Party-line vote |
34–14 | 6–14 | 28–0 | Yea |
| Sept. 22, 2025 | Senate | HB 926: Regulatory Reform Act of 2025. Second Reading · Party-line vote |
31–17 | 3–17 | 28–0 | Yea |
| Sept. 22, 2025 | Senate | HB 307: Iryna's Law Amendment · Party-line vote |
28–19 | 0–19 | 28–0 | Yea |
| Sept. 22, 2025 | Senate | HB 562: Budget Technical Corrections Modifications Motion to Table / Amendment · Party-line vote |
28–19 | 0–19 | 28–0 | Yea |
| Sept. 22, 2025 | Senate | HB 307: Iryna's Law Amendment · Party-line vote |
28–18 | 0–18 | 28–0 | Yea |
| Sept. 22, 2025 | Senate | HB 307: Iryna's Law Amendment · Party-line vote |
28–16 | 0–16 | 28–0 | Yea |
| Sept. 22, 2025 | Senate | HB 307: Iryna's Law Motion to Table / Amendment · Party-line vote |
28–15 | 0–15 | 28–0 | Yea |
| Sept. 22, 2025 | Senate | HB 307: Iryna's Law Motion to Table / Amendment · Party-line vote |
28–15 | 0–15 | 28–0 | Yea |
| Sept. 22, 2025 | Senate | HB 307: Iryna's Law Motion to Table / Amendment · Party-line vote |
28–15 | 0–15 | 28–0 | Yea |
| Sept. 22, 2025 | Senate | HB 307: Iryna's Law Motion to Table / Amendment · Party-line vote |
28–15 | 0–15 | 28–0 | Yea |
| Sept. 22, 2025 | Senate | HB 307: Iryna's Law Second Reading · Party-line vote |
28–8 | 0–8 | 28–0 | Yea |
| July 30, 2025 | House | HB 305: Guilford County Sales Tax Distribution Mods. Concurrence |
93–21 | 27–21 | 66–0 | Yea |
| July 30, 2025 | House | HB 87: Educational Choice for Children Act (ECCA) Concurrence · Party-line vote |
69–47 | 2–47 | 67–0 | Yea |
| July 30, 2025 | House | HB 125: Continuing Budget Operations Conference Committee Report |
91–23 | 25–23 | 66–0 | Yea |
| July 30, 2025 | House | SB 214: Various Local Provisions VII Third Reading · Party-line vote |
72–44 | 5–44 | 67–0 | Yea |
| July 29, 2025 | House | HB 193: Firearm Law Revisions Previous Question / Override of Veto · Party-line vote |
71–48 | 1–48 | 70–0 | Yea |
| July 29, 2025 | House | HB 193: Firearm Law Revisions Override of Veto · Party-line vote |
72–48 | 1–48 | 71–0 | Yea |
| July 29, 2025 | House | HB 318: The Criminal Illegal Alien Enforcement Act Previous Question / Override of Veto · Party-line vote |
71–49 | 1–48 | 70–1 | Yea |
| July 29, 2025 | House | HB 318: The Criminal Illegal Alien Enforcement Act Override of Veto · Party-line vote |
72–48 | 1–48 | 71–0 | Yea |
| July 29, 2025 | House | HB 402: Limit Rules With Substantial Financial Costs Previous Question / Override of Veto · Party-line vote |
72–48 | 1–48 | 71–0 | Yea |
| July 29, 2025 | House | HB 402: Limit Rules With Substantial Financial Costs Override of Veto · Party-line vote |
73–47 | 2–47 | 71–0 | Yea |
| July 29, 2025 | House | HB 549: Clarify Powers of State Auditor Previous Question / Override of Veto · Party-line vote |
71–49 | 0–49 | 71–0 | Yea |
| July 29, 2025 | House | HB 549: Clarify Powers of State Auditor Override of Veto · Party-line vote |
72–48 | 1–48 | 71–0 | Yea |
| July 29, 2025 | House | HB 805: Prevent Sexual Exploitation/Women and Minors Previous Question / Override of Veto · Party-line vote |
72–48 | 1–48 | 71–0 | Yea |
| July 29, 2025 | House | HB 805: Prevent Sexual Exploitation/Women and Minors Override of Veto · Party-line vote |
72–48 | 1–48 | 71–0 | Yea |
| July 29, 2025 | House | SB 266: The Power Bill Reduction Act Previous Question / Override of Veto · Party-line vote |
72–48 | 1–48 | 71–0 | Yea |
| July 29, 2025 | House | SB 266: The Power Bill Reduction Act Override of Veto · Party-line vote |
74–46 | 3–46 | 71–0 | Yea |
| July 29, 2025 | House | SB 416: Personal Privacy Protection Act Previous Question / Override of Veto · Party-line vote |
71–49 | 0–49 | 71–0 | Yea |
| July 29, 2025 | House | SB 416: Personal Privacy Protection Act Override of Veto · Party-line vote |
74–46 | 3–46 | 71–0 | Yea |
| July 29, 2025 | House | SB 254: Charter School Changes Previous Question / Override of Veto · Party-line vote |
71–48 | 0–48 | 71–0 | Yea |
| July 29, 2025 | House | SB 254: Charter School Changes Override of Veto · Party-line vote |
74–46 | 3–46 | 71–0 | Yea |
| July 29, 2025 | House | HB 305: Guilford County Sales Tax Distribution Mods. Concurrence |
95–20 | 27–20 | 68–0 | Yea |
| July 29, 2025 | House | SB 214: Various Local Provisions VII Second Reading · Party-line vote |
73–45 | 4–45 | 69–0 | Yea |
| July 29, 2025 | House | HB 1015: General Assembly Appointments Second Reading |
104–14 | 35–14 | 69–0 | Yea |
| July 29, 2025 | House | SJR 772: Adjournment Resolution Second Reading · Party-line vote |
70–45 | 6–42 | 64–3 | Yea |
| July 29, 2025 | Senate | SB 266: The Power Bill Reduction Act Override of Veto · Party-line vote |
30–18 | 0–18 | 30–0 | Yea |
| July 29, 2025 | Senate | SB 50: Freedom to Carry NC Override of Veto · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | SB 153: North Carolina Border Protection Act Override of Veto · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | SB 254: Charter School Changes Override of Veto · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | SB 416: Personal Privacy Protection Act Override of Veto · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | SB 558: Eliminating "DEI" in Public Higher Ed. Override of Veto · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | SB 227: Eliminating "DEI" in Public Education Override of Veto · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | HB 193: Firearm Law Revisions Override of Veto · Party-line vote |
29–19 | 0–19 | 29–0 | Yea |
| July 29, 2025 | Senate | HB 402: Limit Rules With Substantial Financial Costs Override of Veto · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | HB 549: Clarify Powers of State Auditor Override of Veto · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | HB 805: Prevent Sexual Exploitation/Women and Minors Override of Veto · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | HB 318: The Criminal Illegal Alien Enforcement Act Override of Veto · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | HB 87: Educational Choice for Children Act (ECCA) Amendment · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | HB 87: Educational Choice for Children Act (ECCA) Amendment · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | HB 87: Educational Choice for Children Act (ECCA) Motion to Table / Amendment · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | HB 87: Educational Choice for Children Act (ECCA) Motion to Table / Amendment · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | HB 87: Educational Choice for Children Act (ECCA) Motion to Table / Amendment · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | HB 87: Educational Choice for Children Act (ECCA) Motion to Table / Amendment · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | HB 87: Educational Choice for Children Act (ECCA) Motion to Table / Amendment · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| July 29, 2025 | Senate | HB 87: Educational Choice for Children Act (ECCA) Second Reading · Party-line vote |
30–19 | 0–19 | 30–0 | Yea |
| June 26, 2025 | House | SB 770: General Assembly Appointments Second Reading · Party-line vote |
78–28 | 18–28 | 60–0 | Yea |
| June 26, 2025 | House | HB 694: Reg'l Water Study/IBT Subbasin/TMDL Concurrence · Party-line vote |
66–42 | 6–42 | 60–0 | Yea |
| June 26, 2025 | House | HB 173: Various Local Provisions III Concurrence · Party-line vote |
68–37 | 9–37 | 59–0 | Yea |
| June 26, 2025 | House | HB 171: Equality in State Agencies/Prohibition on DEI Concurrence · Party-line vote |
60–48 | 0–48 | 60–0 | Yea |
| June 26, 2025 | House | HB 193: Firearm Law Revisions Concurrence · Party-line vote |
61–46 | 1–46 | 60–0 | Yea |
| June 26, 2025 | House | HB 309: Various Local Provisions VI Conference Committee Report |
85–22 | 25–22 | 60–0 | Yea |
| June 26, 2025 | House | SB 416: Personal Privacy Protection Act Conference Committee Report · Party-line vote |
63–46 | 3–46 | 60–0 | Yea |
| June 26, 2025 | House | HB 96: Expedited Removal of Unauthorized Persons Motion to Reconsider · Party-line vote |
73–36 | 13–36 | 60–0 | Yea |
| June 26, 2025 | House | HB 96: Expedited Removal of Unauthorized Persons Concurrence · Party-line vote |
76–32 | 17–32 | 59–0 | Yea |
| June 26, 2025 | Senate | HB 309: Various Local Provisions VI Conference Committee Report · Party-line vote |
30–12 | 7–12 | 23–0 | Yea |
| June 26, 2025 | Senate | SB 401: NC Farm Act of 2025-2026. Concurrence |
9–32 | 9–10 | 0–22 | Nay |
| June 26, 2025 | Senate | SB 429: 2025 Public Safety Act Concurrence |
34–7 | 11–7 | 23–0 | Yea |
| June 26, 2025 | Senate | SB 655: Extend Certain Rights to Catawba Nation Concurrence |
37–5 | 19–0 | 18–5 | Yea |
| June 26, 2025 | Senate | SB 416: Personal Privacy Protection Act Conference Committee Report · Party-line vote |
24–15 | 2–15 | 22–0 | Yea |
| June 25, 2025 | House | HB 173: Various Local Provisions III Concurrence · Party-line vote |
79–34 | 14–33 | 65–1 | Yea |
| June 25, 2025 | House | SB 227: Eliminating "DEI" in Public Education Second Reading · Party-line vote |
67–48 | 0–48 | 67–0 | Yea |
| June 25, 2025 | House | SB 429: 2025 Public Safety Act Motion to Table / Amendment · Party-line vote |
64–49 | 0–48 | 64–1 | Not voting |
| June 25, 2025 | House | HB 192: Defund Planned Parenthood & Cost Transparency Second Reading |
96–17 | 30–17 | 66–0 | Not voting |
| June 25, 2025 | House | SB 558: Eliminating "DEI" in Public Higher Ed. Second Reading · Party-line vote |
64–47 | 0–47 | 64–0 | Not voting |
| June 25, 2025 | House | SB 177: Continuing Budget Adjustments Amendment · Party-line vote |
68–40 | 5–40 | 63–0 | Not voting |
| June 25, 2025 | House | SB 177: Continuing Budget Adjustments Amendment · Party-line vote |
45–63 | 44–0 | 1–63 | Not voting |
| June 25, 2025 | House | SB 177: Continuing Budget Adjustments Second Reading · Party-line vote |
77–33 | 12–33 | 65–0 | Not voting |
| June 25, 2025 | House | SB 416: Personal Privacy Protection Act Motion to Table / Amendment · Party-line vote |
64–45 | 0–45 | 64–0 | Not voting |
| June 25, 2025 | House | SB 416: Personal Privacy Protection Act Second Reading · Party-line vote |
63–44 | 3–43 | 60–1 | Not voting |
| June 25, 2025 | House | SB 488: Clarify Disp. Place Analysis/IOLTA. Amendment · Party-line vote |
45–64 | 45–1 | 0–63 | Not voting |
| June 25, 2025 | House | SB 488: Clarify Disp. Place Analysis/IOLTA. Second Reading · Party-line vote |
75–34 | 12–34 | 63–0 | Not voting |
| June 25, 2025 | House | HB 805: Prevent Sexual Exploitation/Women and Minors Concurrence · Party-line vote |
65–43 | 1–43 | 64–0 | Yea |
| June 25, 2025 | House | SB 254: Charter School Changes Conference Committee Report · Party-line vote |
73–36 | 8–36 | 65–0 | Yea |
| June 25, 2025 | Senate | HB 193: Firearm Law Revisions Motion to Table / Amendment · Party-line vote |
26–20 | 0–20 | 26–0 | Yea |
| June 25, 2025 | Senate | HB 193: Firearm Law Revisions Second Reading · Party-line vote |
29–17 | 3–17 | 26–0 | Yea |
| June 25, 2025 | Senate | HB 171: Equality in State Agencies/Prohibition on DEI Amendment · Party-line vote |
31–15 | 5–15 | 26–0 | Yea |
| June 25, 2025 | Senate | HB 171: Equality in State Agencies/Prohibition on DEI Second Reading · Party-line vote |
26–20 | 0–20 | 26–0 | Yea |
| June 25, 2025 | Senate | SB 254: Charter School Changes Conference Committee Report · Party-line vote |
26–20 | 0–20 | 26–0 | Yea |
| June 25, 2025 | Senate | SB 472: Coastal Regulatory Reform Concurrence · Party-line vote |
30–15 | 5–15 | 25–0 | Yea |
| June 25, 2025 | Senate | HB 116: Jacksonville Annexation & Conforming Changes Conference Committee Report · Party-line vote |
29–16 | 4–16 | 25–0 | Yea |
| June 24, 2025 | House | HB 3: Various Local Election Changes II Concurrence · Party-line vote |
62–47 | 2–47 | 60–0 | Not voting |
| June 24, 2025 | House | HB 549: Clarify Powers of State Auditor Concurrence · Party-line vote |
62–48 | 1–48 | 61–0 | Not voting |
| June 24, 2025 | House | HB 768: Emerg. Comm. Code Exempts/Sanitary Board/401. Concurrence · Party-line vote |
68–40 | 8–40 | 60–0 | Not voting |
| June 24, 2025 | House | HB 768: Emerg. Comm. Code Exempts/Sanitary Board/401. Concurrence · Party-line vote |
67–44 | 5–44 | 62–0 | Not voting |
| June 24, 2025 | House | SB 472: Coastal Regulatory Reform Second Reading · Party-line vote |
66–45 | 4–45 | 62–0 | Not voting |
| June 24, 2025 | House | SB 69: Various Local Provisions V. Second Reading · Party-line vote |
65–45 | 3–45 | 62–0 | Not voting |
| June 24, 2025 | House | HB 926: Regulatory Reform Act of 2025. Amendment · Party-line vote |
49–61 | 48–0 | 1–61 | Nay |
| June 24, 2025 | House | HB 926: Regulatory Reform Act of 2025. Third Reading · Party-line vote |
79–31 | 19–29 | 60–2 | Yea |
| June 24, 2025 | Senate | HB 805: Prevent Sexual Exploitation/Women and Minors Motion to Divide the Question · Party-line vote |
19–27 | 19–0 | 0–27 | Nay |
| June 24, 2025 | Senate | HB 805: Prevent Sexual Exploitation/Women and Minors Motion to Table / Motion to Postpone · Party-line vote |
27–18 | 0–18 | 27–0 | Yea |
| June 24, 2025 | Senate | HB 805: Prevent Sexual Exploitation/Women and Minors Amendment · Party-line vote |
27–19 | 0–19 | 27–0 | Yea |
| June 24, 2025 | Senate | HB 805: Prevent Sexual Exploitation/Women and Minors Amendment · Party-line vote |
27–19 | 0–19 | 27–0 | Yea |
| June 24, 2025 | Senate | HB 805: Prevent Sexual Exploitation/Women and Minors Motion to Substitute · Party-line vote |
27–19 | 0–19 | 27–0 | Yea |
| June 24, 2025 | Senate | HB 805: Prevent Sexual Exploitation/Women and Minors Amendment · Party-line vote |
28–18 | 1–18 | 27–0 | Yea |
| June 24, 2025 | Senate | HB 805: Prevent Sexual Exploitation/Women and Minors Motion to Table / Amendment · Party-line vote |
27–19 | 0–19 | 27–0 | Yea |
| June 24, 2025 | Senate | HB 805: Prevent Sexual Exploitation/Women and Minors Motion to Table / Amendment · Party-line vote |
27–19 | 0–19 | 27–0 | Yea |
| June 24, 2025 | Senate | HB 805: Prevent Sexual Exploitation/Women and Minors Motion to Table / Amendment · Party-line vote |
27–19 | 0–19 | 27–0 | Yea |
| June 24, 2025 | Senate | HB 805: Prevent Sexual Exploitation/Women and Minors Second Reading · Party-line vote |
27–4 | 0–4 | 27–0 | Yea |
| June 24, 2025 | Senate | HB 805: Prevent Sexual Exploitation/Women and Minors Motion to Adjourn · Party-line vote |
18–27 | 18–1 | 0–26 | Excused |
| June 24, 2025 | Senate | HB 805: Prevent Sexual Exploitation/Women and Minors Previous Question · Party-line vote |
29–16 | 3–16 | 26–0 | Excused |
| June 24, 2025 | Senate | HB 173: Various Local Provisions III Third Reading · Party-line vote |
28–17 | 2–17 | 26–0 | Excused |
| June 24, 2025 | Senate | HB 125: Continuing Budget Operations Motion to Table / Amendment · Party-line vote |
26–19 | 0–19 | 26–0 | Excused |
| June 24, 2025 | Senate | HB 125: Continuing Budget Operations Motion to Table / Amendment · Party-line vote |
26–19 | 0–19 | 26–0 | Excused |
| June 24, 2025 | Senate | HB 125: Continuing Budget Operations Motion to Table / Amendment · Party-line vote |
26–19 | 0–19 | 26–0 | Excused |
| June 24, 2025 | Senate | HB 125: Continuing Budget Operations Motion to Table / Amendment · Party-line vote |
26–19 | 0–19 | 26–0 | Excused |
| June 24, 2025 | Senate | HB 125: Continuing Budget Operations Second Reading |
39–6 | 13–6 | 26–0 | Excused |
| June 24, 2025 | Senate | HB 559: Elevators/Interim Code Council Appt.-AB Amendment |
39–6 | 13–6 | 26–0 | Excused |
| June 23, 2025 | Senate | SB 391: DOT Omnibus Motion to Table / Amendment · Party-line vote |
28–19 | 0–19 | 28–0 | Yea |
| June 23, 2025 | Senate | HB 768: Emerg. Comm. Code Exempts/Sanitary Board/401. Second Reading · Party-line vote |
30–17 | 2–17 | 28–0 | Yea |
| June 23, 2025 | Senate | SB 442: Parents Protection Act Concurrence · Party-line vote |
28–19 | 0–19 | 28–0 | Yea |
| June 23, 2025 | Senate | HB 173: Various Local Provisions III Second Reading · Party-line vote |
29–18 | 1–18 | 28–0 | Yea |
| June 23, 2025 | Senate | HB 441: Shrimp Trawling Transition Program/Fees Motion to Table / Amendment · Party-line vote |
29–18 | 4–15 | 25–3 | Yea |
| June 23, 2025 | Senate | HB 441: Shrimp Trawling Transition Program/Fees Motion to Table / Amendment · Party-line vote |
29–18 | 5–14 | 24–4 | Yea |
| June 23, 2025 | Senate | HB 441: Shrimp Trawling Transition Program/Fees Motion to Table / Amendment |
38–9 | 12–7 | 26–2 | Yea |
| June 23, 2025 | Senate | HB 441: Shrimp Trawling Transition Program/Fees Motion to Table / Amendment · Party-line vote |
33–14 | 6–13 | 27–1 | Yea |
| June 19, 2025 | Senate | HB 328: Regulate Hemp-Derived Consumables Second Reading |
35–7 | 12–3 | 23–4 | Yea |
| June 19, 2025 | Senate | HB 388: Amend Business Corporations Act Motion to Table / Amendment · Party-line vote |
26–15 | 0–15 | 26–0 | Yea |
| June 19, 2025 | Senate | HB 549: Clarify Powers of State Auditor Second Reading · Party-line vote |
27–14 | 1–14 | 26–0 | Yea |
| June 19, 2025 | Senate | HB 832: Education Omnibus Second Reading · Party-line vote |
32–9 | 6–9 | 26–0 | Yea |
| June 19, 2025 | Senate | SB 266: The Power Bill Reduction Act Concurrence · Party-line vote |
29–11 | 3–11 | 26–0 | Yea |
| June 19, 2025 | Senate | SB 479: SCRIPT Act Concurrence · Party-line vote |
9–31 | 9–5 | 0–26 | Nay |
| June 18, 2025 | House | HB 661: Building Industry Efficiency Act of 2025. Second Reading |
93–18 | 27–18 | 66–0 | Not voting |
| June 18, 2025 | House | SB 254: Charter School Changes Second Reading · Party-line vote |
67–42 | 3–42 | 64–0 | Not voting |
| June 18, 2025 | House | SB 311: The Law and Order Act Second Reading |
90–20 | 25–20 | 65–0 | Not voting |
| June 18, 2025 | House | SB 442: Parents Protection Act Amendment · Party-line vote |
68–39 | 5–39 | 63–0 | Not voting |
| June 18, 2025 | House | SB 442: Parents Protection Act Amendment · Party-line vote |
43–65 | 43–1 | 0–64 | Not voting |
| June 18, 2025 | House | SB 442: Parents Protection Act Amendment · Party-line vote |
45–62 | 44–0 | 1–62 | Not voting |
| June 18, 2025 | House | SB 442: Parents Protection Act Second Reading · Party-line vote |
74–36 | 9–36 | 65–0 | Yea |
| June 18, 2025 | House | SB 479: SCRIPT Act Second Reading |
96–12 | 33–12 | 63–0 | Not voting |
| June 18, 2025 | House | HB 926: Regulatory Reform Act of 2025. Second Reading · Party-line vote |
81–29 | 16–29 | 65–0 | Yea |
| June 18, 2025 | Senate | HB 3: Various Local Election Changes II Amendment · Party-line vote |
35–10 | 7–10 | 28–0 | Yea |
| June 18, 2025 | Senate | HB 3: Various Local Election Changes II Motion to Table / Amendment · Party-line vote |
28–17 | 0–17 | 28–0 | Yea |
| June 18, 2025 | Senate | HB 3: Various Local Election Changes II Second Reading · Party-line vote |
28–17 | 0–17 | 28–0 | Yea |
| June 18, 2025 | Senate | HB 442: Flounder/Red Snapper Seasons & Shrimp Trawl Motion to Table / Amendment · Party-line vote |
26–19 | 1–16 | 25–3 | Yea |
| June 18, 2025 | Senate | HB 442: Flounder/Red Snapper Seasons & Shrimp Trawl Motion to Table / Amendment · Party-line vote |
27–18 | 2–15 | 25–3 | Yea |
| June 18, 2025 | Senate | HB 442: Flounder/Red Snapper Seasons & Shrimp Trawl Motion to Table / Amendment · Party-line vote |
27–18 | 1–16 | 26–2 | Yea |
| June 18, 2025 | Senate | HB 442: Flounder/Red Snapper Seasons & Shrimp Trawl Motion to Table / Amendment · Party-line vote |
25–20 | 1–16 | 24–4 | Yea |
| June 18, 2025 | Senate | HB 442: Flounder/Red Snapper Seasons & Shrimp Trawl Motion to Table / Amendment · Party-line vote |
29–16 | 2–15 | 27–1 | Yea |
| June 18, 2025 | Senate | HB 737: DOI Omnibus Bill Motion to Table / Amendment · Party-line vote |
28–17 | 0–17 | 28–0 | Yea |
| June 17, 2025 | House | HB 402: Limit Rules With Substantial Financial Costs Concurrence · Party-line vote |
70–44 | 3–44 | 67–0 | Yea |
| June 17, 2025 | House | HB 568: 2025 Omnibus Labor Amendments.-AB Concurrence · Party-line vote |
72–42 | 5–42 | 67–0 | Yea |
| June 17, 2025 | House | HB 226: City of Greensboro/Deannexations Third Reading · Party-line vote |
73–41 | 6–41 | 67–0 | Yea |
| June 17, 2025 | House | HB 336: Town of Maggie Valley/Deannexations Third Reading · Party-line vote |
67–47 | 3–44 | 64–3 | Yea |
| June 17, 2025 | House | HB 305: Guilford County Sales Tax Distribution Mods. Second Reading · Party-line vote |
67–46 | 0–46 | 67–0 | Yea |
| June 17, 2025 | House | SB 449: Continuing Budget Operations Part IV Second Reading · Party-line vote |
76–36 | 10–36 | 66–0 | Not voting |
| June 17, 2025 | Senate | SB 639: North Carolina Farm Act of 2025. Motion to Table / Amendment · Party-line vote |
30–15 | 1–15 | 29–0 | Yea |
| June 17, 2025 | Senate | SB 639: North Carolina Farm Act of 2025. Second Reading · Party-line vote |
31–14 | 2–14 | 29–0 | Yea |
| June 11, 2025 | House | HB 226: City of Greensboro/Deannexations Second Reading · Party-line vote |
60–47 | 0–46 | 60–1 | Yea |
| June 11, 2025 | House | HB 336: Town of Maggie Valley/Deannexations Second Reading · Party-line vote |
56–50 | 0–46 | 56–4 | Yea |
| June 11, 2025 | House | SB 50: Freedom to Carry NC Amendment · Party-line vote |
46–61 | 46–0 | 0–61 | Nay |
| June 11, 2025 | House | SB 50: Freedom to Carry NC Second Reading · Party-line vote |
59–48 | 0–46 | 59–2 | Yea |
| June 10, 2025 | House | SB 266: The Power Bill Reduction Act Amendment · Party-line vote |
41–70 | 41–5 | 0–65 | Nay |
| June 10, 2025 | House | SB 266: The Power Bill Reduction Act Second Reading · Party-line vote |
75–36 | 11–35 | 64–1 | Yea |
| June 10, 2025 | House | HB 318: The Criminal Illegal Alien Enforcement Act Concurrence · Party-line vote |
66–45 | 1–45 | 65–0 | Yea |
| June 10, 2025 | Senate | HB 318: The Criminal Illegal Alien Enforcement Act Motion to Table / Amendment · Party-line vote |
26–17 | 0–17 | 26–0 | Yea |
| June 10, 2025 | Senate | HB 318: The Criminal Illegal Alien Enforcement Act Second Reading · Party-line vote |
26–17 | 0–17 | 26–0 | Yea |
| June 10, 2025 | Senate | HB 402: Limit Rules With Substantial Financial Costs Motion to Table / Amendment · Party-line vote |
26–17 | 0–17 | 26–0 | Yea |
| June 10, 2025 | Senate | HB 402: Limit Rules With Substantial Financial Costs Second Reading · Party-line vote |
26–17 | 0–17 | 26–0 | Yea |
| June 10, 2025 | Senate | HB 568: 2025 Omnibus Labor Amendments.-AB Second Reading · Party-line vote |
26–17 | 0–17 | 26–0 | Yea |
| June 10, 2025 | Senate | SB 153: North Carolina Border Protection Act Concurrence · Party-line vote |
26–17 | 0–17 | 26–0 | Yea |
| June 4, 2025 | House | SB 153: North Carolina Border Protection Act Motion to Table / Amendment · Party-line vote |
61–46 | 0–46 | 61–0 | Yea |
| June 4, 2025 | House | SB 153: North Carolina Border Protection Act Second Reading · Party-line vote |
60–46 | 0–46 | 60–0 | Yea |
| June 3, 2025 | Senate | HB 959: Various Education Changes Motion to Table / Amendment · Party-line vote |
28–17 | 0–17 | 28–0 | Yea |
| June 3, 2025 | Senate | HB 959: Various Education Changes Motion to Table / Amendment · Party-line vote |
28–17 | 0–17 | 28–0 | Yea |
| June 3, 2025 | Senate | HB 959: Various Education Changes Motion to Table / Amendment · Party-line vote |
28–17 | 0–17 | 28–0 | Yea |
| June 3, 2025 | Senate | SB 257: 2026 Appropriations Act Concurrence |
9–37 | 9–9 | 0–28 | Nay |
| May 22, 2025 | House | SB 257: 2026 Appropriations Act Third Reading |
86–20 | 25–20 | 61–0 | Yea |
| May 21, 2025 | House | SJR 763: Confirm Don van der Vaart/Util. Comm. Second Reading · Party-line vote |
63–47 | 1–45 | 62–2 | Yea |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
46–66 | 46–0 | 0–66 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
46–66 | 46–0 | 0–66 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
47–68 | 47–1 | 0–67 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
48–65 | 47–0 | 1–65 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
49–66 | 48–0 | 1–66 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
48–67 | 48–0 | 0–67 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
41–72 | 41–5 | 0–67 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
43–69 | 42–3 | 1–66 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
46–68 | 46–1 | 0–67 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
42–60 | 42–0 | 0–60 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
43–60 | 43–1 | 0–59 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
46–58 | 45–0 | 1–58 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
46–59 | 45–0 | 1–59 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
46–65 | 45–1 | 1–64 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
46–65 | 46–0 | 0–65 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
47–65 | 46–0 | 1–65 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
44–67 | 44–1 | 0–66 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
44–67 | 44–2 | 0–65 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
47–62 | 46–0 | 1–62 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
49–57 | 46–0 | 3–57 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
47–60 | 46–0 | 1–60 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
45–62 | 45–1 | 0–61 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
46–61 | 46–0 | 0–61 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
46–63 | 46–0 | 0–63 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
46–65 | 46–0 | 0–65 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
44–63 | 44–0 | 0–63 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
45–63 | 45–0 | 0–63 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
44–64 | 44–1 | 0–63 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
49–60 | 47–0 | 2–60 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
47–62 | 46–0 | 1–62 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Previous Question / Amendment · Party-line vote |
65–42 | 5–39 | 60–3 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
44–64 | 44–2 | 0–62 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
42–63 | 42–1 | 0–62 | Excused |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
43–63 | 42–0 | 1–63 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
41–66 | 41–3 | 0–63 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
44–63 | 44–0 | 0–63 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
46–63 | 46–0 | 0–63 | Not voting |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Motion to Table / Amendment · Party-line vote |
67–43 | 3–43 | 64–0 | Yea |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Motion to Table / Amendment · Party-line vote |
68–42 | 4–42 | 64–0 | Yea |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
71–37 | 9–37 | 62–0 | Yea |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
46–66 | 46–0 | 0–66 | Nay |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Motion to Table / Amendment · Party-line vote |
70–42 | 4–42 | 66–0 | Yea |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Amendment · Party-line vote |
77–36 | 11–36 | 66–0 | Yea |
| May 21, 2025 | House | SB 257: 2026 Appropriations Act Second Reading |
93–20 | 27–20 | 66–0 | Yea |
| May 15, 2025 | Senate | SJR 763: Confirm Don van der Vaart/Util. Comm. Second Reading · Party-line vote |
27–13 | 3–13 | 24–0 | Yea |
| May 14, 2025 | House | HB 271: Cabarrus Co Local Omnibus Second Reading · Party-line vote |
66–42 | 3–42 | 63–0 | Yea |
| May 13, 2025 | House | HB 74: House Budget Technical Corrections Concurrence · Party-line vote |
69–35 | 6–35 | 63–0 | Yea |
| May 7, 2025 | House | HB 305: Guilford County Sales Tax Distribution Mods. Second Reading · Party-line vote |
54–57 | 0–43 | 54–14 | Yea |
The 400 most recent of the 565 contested and party-line roll calls are listed; a filter or search looks through them all. Every roll call (CSV)