Legislator Scorecards 2025 Regular Session
Floor roll calls, bill sponsorship and campaign money for every legislator, counted from public records in LobbyUp. Click a column name to sort. Click a name for the full scorecard.
Showing 26 of 138 legislators with 2025 records. "Your positions" uses your firm's 5 Pass/Kill orders (2 Watch not scored).
| Legislator | Chamber | District | Party | Bills led House/Senate bills |
Became Acts | Pass rate needs 3+ bills |
Roll calls | Missed votes not voting + excused |
Party-line on party-split votes |
With majority | Raised itemized, all years |
Your positions needs 3+ bills |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Rep. Fred Allen | House | 77 | (D) Democrat | 2 | 2 | Not enough data | 1284 | 17.9% (230) | 90.7% | 93.3% | $15,450.00 High | Not enough data |
| Rep. Glenn Barnes | House | 65 | (D) Democrat | 1 | 0 | Not enough data | 1284 | 9.6% (123) | 70.5% | 92.6% | $37,076.00 High | Not enough data |
| Rep. Lincoln Barnett | House | 63 | (D) Democrat | 5 | 3 | 60.0% | 1284 | 5.5% (71) | 91.9% | 88.0% | $51,241.89 High | Not enough data |
| Rep. Nicole Clowney | House | 21 | (D) Democrat | 6 | 5 | 83.3% | 1284 | 1.7% (22) | 93.2% | 88.5% | $60,263.46 High | Not enough data |
| Rep. Andrew Collins | House | 73 | (D) Democrat | 30 | 5 | 16.7% | 1284 | 0.7% (9) | 91.6% | 85.0% | $183,097.81 High | Not enough data |
| Rep. Denise Jones Ennett | House | 80 | (D) Democrat | 9 | 3 | 33.3% | 1284 | 7.7% (99) | 96.0% | 88.7% | $82,410.95 High | Not enough data |
| Rep. Kenneth B. Ferguson | House | 64 | (D) Democrat | 0 | 0 | Not enough data | 1284 | 16.6% (213) | 84.5% | 95.4% | $61,678.65 High | Not enough data |
| Sen. Stephanie Flowers | Senate | 8 | (D) Democrat | 1 | 1 | Not enough data | 1210 | 16.2% (196) | 92.0% | 83.3% | No matched filings | Not enough data |
| Rep. Denise Garner | House | 20 | (D) Democrat | 9 | 0 | 0.0% | 1284 | 1.3% (17) | 97.6% | 88.1% | $39,975.00 High | Not enough data |
| Rep. Alex B. Holladay No 2025 roll calls |
House | 70 | (D) Democrat | 0 | 0 | Not enough data | 0 | Not enough data | Not enough data | Not enough data | $133,187.41 Medium | Not enough data |
| Rep. Ashley Hudson | House | 75 | (D) Democrat | 13 | 5 | 38.5% | 1284 | 0.5% (7) | 78.9% | 91.4% | $142,428.49 High | Not enough data |
| Sen. Greg Leding | Senate | 30 | (D) Democrat | 16 | 5 | 31.2% | 1210 | 1.8% (22) | 93.1% | 89.9% | No matched filings | Not enough data |
| Sen. Fredrick J. Love | Senate | 15 | (D) Democrat | 3 | 2 | 66.7% | 1210 | 0.6% (7) | 95.2% | 87.9% | $254,955.42 High | Not enough data |
| Rep. Stephen Magie | House | 56 | (D) Democrat | 0 | 0 | Not enough data | 1284 | 9.2% (118) | 79.5% | 90.7% | $109,970.33 High | Not enough data |
| Rep. Tippi McCullough | House | 74 | (D) Democrat | 4 | 1 | 25.0% | 1284 | 0.9% (12) | 98.6% | 86.6% | $115,809.98 High | Not enough data |
| Rep. Jessie McGruder | House | 35 | (D) Democrat | 3 | 1 | 33.3% | 1284 | 2.3% (30) | 86.6% | 88.9% | $49,517.84 High | Not enough data |
| Sen. Reginald Murdock | Senate | 9 | (D) Democrat | 0 | 0 | Not enough data | 1210 | 6.4% (77) | 89.8% | 91.0% | $7,000.00 High | Not enough data |
| Rep. Mark Perry | House | 66 | (D) Democrat | 5 | 4 | 80.0% | 1284 | 5.1% (65) | 64.6% | 92.8% | $35,610.07 High | Not enough data |
| Rep. Jay Richardson | House | 49 | (D) Democrat | 5 | 2 | 40.0% | 1284 | 9.6% (123) | 92.5% | 91.3% | $44,019.83 Medium | Not enough data |
| Sen. Jamie Scott | Senate | 12 | (D) Democrat | 14 | 3 | 21.4% | 1210 | 0.7% (9) | 92.8% | 89.0% | $59,196.16 High | Not enough data |
| Rep. Tara Shephard | House | 79 | (D) Democrat | 2 | 0 | Not enough data | 1284 | 14.3% (184) | 86.8% | 92.2% | $51,900.97 High | Not enough data |
| Rep. Joy Springer | House | 76 | (D) Democrat | 1 | 0 | Not enough data | 1284 | 4.6% (59) | 91.8% | 90.2% | $43,170.68 High | Not enough data |
| Rep. Tracy Steele | House | 72 | (D) Democrat | 4 | 1 | 25.0% | 1284 | 10.0% (128) | 68.2% | 91.8% | $6,679.41 High | Not enough data |
| Sen. Clarke Tucker | Senate | 14 | (D) Democrat | 26 | 20 | 76.9% | 1210 | 1.7% (20) | 99.3% | 86.7% | No matched filings | Not enough data |
| Rep. David Whitaker | House | 22 | (D) Democrat | 2 | 0 | Not enough data | 1284 | 4.5% (58) | 93.2% | 87.9% | $24,580.61 High | Not enough data |
| Rep. Diana Gonzales Worthen | House | 9 | (D) Democrat | 0 | 0 | Not enough data | 1284 | 1.1% (14) | 93.5% | 88.3% | $125,894.43 High | Not enough data |
How these numbers are counted
- Pass rate: House and Senate bills where they were the lead sponsor that became Acts. Shown only with 3 or more bills.
- Missed votes: roll calls marked Not Voting or Excused, out of every roll call listing them. Shown only with 20 or more roll calls.
- Party-line: on votes where most Republicans and most Democrats voted opposite ways, how often they voted with most of their own party. Yea and Nay only. Needs 10 or more such votes.
- With majority: how often their Yea or Nay was on the side with more votes.
- Raised: itemized contributions to the candidate committee matched to them in Secretary of State filings, all years on file. High = exact name or a hand-checked legal name. Medium = nickname or short first name. Low matches are listed on the scorecard but never counted.
- Your positions: your firm's Pass orders matched to Yea votes and Kill orders matched to Nay votes, using their latest floor vote on each bill. Only your firm's orders are used.
- 6 legislators with 2025 votes are not in the current roster file, so party is not on file for them. The roster is also missing House 8 and Senate 1 and 18.