You need to enable JavaScript to run this app.
Maine People's Alliance
2023 Legislative Scorecard
Legislators
Governor
Bills
All Scores
Session At A Glance
Special mentions
About
FAQ
All Scores
All Parties
Democrats
Republicans
Independents
Both Chambers
Senate
House
Rep. Austin L. Theriault
Republican–Fort Kent
13
Rep. Theriault's alignment with our values this legislative session.
Voting record
Rep. Roger Clarence Albert
Republican–Madawaska
9
Rep. Albert's alignment with our values this legislative session.
Voting record
Rep. Mark Michael Babin
Republican–Fort Fairfield
17
Rep. Babin's alignment with our values this legislative session.
Voting record
Rep. Timothy C. Guerrette
Republican–Caribou
8
Rep. Guerrette's alignment with our values this legislative session.
Voting record
Rep. Joseph F. Underwood
Republican–Presque Isle
0
Rep. Underwood's alignment with our values this legislative session.
Voting record
Rep. Donald J. Ardell
Republican–Monticello
0
Rep. Ardell's alignment with our values this legislative session.
Voting record
Rep. Gregory Lewis Swallow
Republican–Houlton
0
Rep. Swallow's alignment with our values this legislative session.
Voting record
Rep. Tracy L. Quint
Republican–Hodgdon
0
Rep. Quint's alignment with our values this legislative session.
Voting record
Rep. Anne C. Perry
Democrat–Calais
80
Rep. Perry's alignment with our values this legislative session.
Voting record
Rep. Kenneth Ralph Davis
Republican–East Machias
0
Rep. Davis's alignment with our values this legislative session.
Voting record
Rep. Tiffany Strout
Republican–Harrington
0
Rep. Strout's alignment with our values this legislative session.
Voting record
Rep. Billy Bob Faulkingham
Republican–Winter Harbor
8
Rep. Faulkingham's alignment with our values this legislative session.
Voting record
Rep. James Mark Worth
Democrat–Ellsworth
100
Rep. Worth's alignment with our values this legislative session.
Voting record
Rep. Lynne A. Williams
Democrat–Bar Harbor
100
Rep. Williams's alignment with our values this legislative session.
Voting record
Rep. Holly Rae Eaton
Democrat–Deer Isle
91
Rep. Eaton's alignment with our values this legislative session.
Voting record
Rep. Nina Azella Milliken
Democrat–Blue Hill
100
Rep. Milliken's alignment with our values this legislative session.
Voting record
Rep. Ronald B. Russell
Democrat–Verona Island
91
Rep. Russell's alignment with our values this legislative session.
Voting record
Rep. Meldon H. Carmichael
Republican–Greenbush
0
Rep. Carmichael's alignment with our values this legislative session.
Voting record
Rep. Richard H. Campbell
Republican–Orrington
0
Rep. Campbell's alignment with our values this legislative session.
Voting record
Rep. Kevin J. M. O'Connell
Democrat–Brewer
57
Rep. O'Connell's alignment with our values this legislative session.
Voting record
Rep. Ambureen Rana
Democrat–Bangor
100
Rep. Rana's alignment with our values this legislative session.
Voting record
Rep. Laura D. Supica
Democrat–Bangor
100
Rep. Supica's alignment with our values this legislative session.
Voting record
Rep. Amy J. Roeder
Democrat–Bangor
100
Rep. Roeder's alignment with our values this legislative session.
Voting record
Rep. Joseph C. Perry
Democrat–Bangor
80
Rep. Perry's alignment with our values this legislative session.
Voting record
Rep. Laurie Osher
Democrat–Orono
100
Rep. Osher's alignment with our values this legislative session.
Voting record
Rep. James Dill
Democrat–Penobscot
67
Rep. Dill's alignment with our values this legislative session.
Voting record
Rep. Gary A. Drinkwater
Republican–Milford
0
Rep. Drinkwater's alignment with our values this legislative session.
Voting record
Rep. Irene A. Gifford
Absent–Lincoln
0
Rep. Gifford's alignment with our values this legislative session.
Voting record
Rep. Kathy Irene Javner
Republican–Chester
0
Rep. Javner's alignment with our values this legislative session.
Voting record
Rep. James Lee White
Republican–Guilford
0
Rep. White's alignment with our values this legislative session.
Voting record
Rep. Chad Richard Perkins
Republican–Dover-Foxcroft
0
Rep. Perkins's alignment with our values this legislative session.
Voting record
Rep. Steven D. Foster
Republican–Dexter
0
Rep. Foster's alignment with our values this legislative session.
Voting record
Rep. Danny Edward Costain
Republican–Plymouth
0
Rep. Costain's alignment with our values this legislative session.
Voting record
Rep. Abigail W. Griffin
Republican–Levant
0
Rep. Griffin's alignment with our values this legislative session.
Voting record
Rep. James E. Thorne
Republican–Carmel
0
Rep. Thorne's alignment with our values this legislative session.
Voting record
Rep. David G. Haggan
Republican–Hampden
0
Rep. Haggan's alignment with our values this legislative session.
Voting record
Rep. Reagan L. Paul
Republican–Winterport
0
Rep. Paul's alignment with our values this legislative session.
Voting record
Rep. Benjamin C. Hymes
Republican–Waldo
8
Rep. Hymes's alignment with our values this legislative session.
Voting record
Rep. Janice S. Dodge
Democrat–Belfast
92
Rep. Dodge's alignment with our values this legislative session.
Voting record
Rep. Stanley Paige Zeigler
Democrat–Montville
100
Rep. Zeigler's alignment with our values this legislative session.
Voting record
Rep. Victoria W. Doudera
Democrat–Camden
100
Rep. Doudera's alignment with our values this legislative session.
Voting record
Rep. Valli D. Geiger
Democrat–Rockland
100
Rep. Geiger's alignment with our values this legislative session.
Voting record
Rep. Ann Higgins Matlack
Democrat–St. George
100
Rep. Matlack's alignment with our values this legislative session.
Voting record
Rep. William D. Pluecker
Independent–Warren
100
Rep. Pluecker's alignment with our values this legislative session.
Voting record
Rep. Abden S. Simmons
Republican–Waldoboro
0
Rep. Simmons's alignment with our values this legislative session.
Voting record
Rep. Lydia V. Crafts
Democrat–Newcastle
92
Rep. Crafts's alignment with our values this legislative session.
Voting record
Rep. Edward J. Polewarczyk
Republican–Wiscasset
0
Rep. Polewarczyk's alignment with our values this legislative session.
Voting record
Rep. Holly B. Stover
Democrat–Boothbay
92
Rep. Stover's alignment with our values this legislative session.
Voting record
Rep. Allison Hepler
Democrat–Woolwich
82
Rep. Hepler's alignment with our values this legislative session.
Voting record
Rep. Sean C. Paulhus
Democrat–Bath
100
Rep. Paulhus's alignment with our values this legislative session.
Voting record
Rep. Rebecca L. Jauch
Democrat–Topsham
100
Rep. Jauch's alignment with our values this legislative session.
Voting record
Rep. Sally Jeane Cluchey
Democrat–Bowdoinham
92
Rep. Cluchey's alignment with our values this legislative session.
Voting record
Rep. Michael H. Lemelin
Republican–Chelsea
0
Rep. Lemelin's alignment with our values this legislative session.
Voting record
Rep. Karen L. Montell
Democrat–Gardiner
100
Rep. Montell's alignment with our values this legislative session.
Voting record
Rep. Daniel Joseph Shagoury
Democrat–Hallowell
92
Rep. Shagoury's alignment with our values this legislative session.
Voting record
Rep. Randall Adam Greenwood
Republican–Wales
0
Rep. Greenwood's alignment with our values this legislative session.
Voting record
Rep. Tavis Rock Hasenfus
Democrat–Readfield
91
Rep. Hasenfus's alignment with our values this legislative session.
Voting record
Rep. Daniel J. Newman
Republican–Belgrade
0
Rep. Newman's alignment with our values this legislative session.
Voting record
Rep. Raegan French LaRochelle
Democrat–Augusta
100
Rep. LaRochelle's alignment with our values this legislative session.
Voting record
Rep. William R. Bridgeo
Democrat–Augusta
83
Rep. Bridgeo's alignment with our values this legislative session.
Voting record
Rep. Richard T. Bradstreet
Republican–Vassalboro
0
Rep. Bradstreet's alignment with our values this legislative session.
Voting record
Rep. Katrina J. Smith
Republican–Palermo
0
Rep. Smith's alignment with our values this legislative session.
Voting record
Rep. Scott Cyrway
Republican–Albion
0
Rep. Cyrway's alignment with our values this legislative session.
Voting record
Rep. Colleen M. Madigan
Democrat–Waterville
100
Rep. Madigan's alignment with our values this legislative session.
Voting record
Rep. Bruce A. White
Democrat–Waterville
82
Rep. White's alignment with our values this legislative session.
Voting record
Rep. Robert W. Nutting
Republican–Oakland
0
Rep. Nutting's alignment with our values this legislative session.
Voting record
Rep. Shelley Rudnicki
Republican–Fairfield
0
Rep. Rudnicki's alignment with our values this legislative session.
Voting record
Rep. Amanda N. Collamore
Republican–Pittsfield
10
Rep. Collamore's alignment with our values this legislative session.
Voting record
Rep. Dean A. Cray
Republican–Palmyra
0
Rep. Cray's alignment with our values this legislative session.
Voting record
Rep. Jennifer L. Poirier
Republican–Skowhegan
0
Rep. Poirier's alignment with our values this legislative session.
Voting record
Rep. John "Jack" E. Ducharme
Republican–Madison
0
Rep. Ducharme's alignment with our values this legislative session.
Voting record
Rep. Larry C. Dunphy
Republican–Embden
0
Rep. Dunphy's alignment with our values this legislative session.
Voting record
Rep. Michael Soboleski
Republican–Phillips
0
Rep. Soboleski's alignment with our values this legislative session.
Voting record
Rep. Randall C. Hall
Republican–Wilton
0
Rep. Hall's alignment with our values this legislative session.
Voting record
Rep. H. Scott Landry
Democrat–Farmington
82
Rep. Landry's alignment with our values this legislative session.
Voting record
Rep. Sheila A. Lyman
Republican–Livermore Falls
0
Rep. Lyman's alignment with our values this legislative session.
Voting record
Rep. Tammy L. Schmersal-Burgess
Republican–Mexico
0
Rep. Schmersal-Burgess's alignment with our values this legislative session.
Voting record
Rep. Rachel Ann Henderson
Republican–Rumford
0
Rep. Henderson's alignment with our values this legislative session.
Voting record
Rep. John Andrews
Republican–Paris
11
Rep. Andrews's alignment with our values this legislative session.
Voting record
Rep. Caldwell Jackson
Republican–Oxford
0
Rep. Jackson's alignment with our values this legislative session.
Voting record
Rep. H. Sawin Millett
Republican–Waterford
17
Rep. Millett's alignment with our values this legislative session.
Voting record
Rep. Caleb Joshua Ness
Republican–Fryeburg
0
Rep. Ness's alignment with our values this legislative session.
Voting record
Rep. Walter N. Riseman
Independent–Harrison
70
Rep. Riseman's alignment with our values this legislative session.
Voting record
Rep. Mark Walker
Republican–Naples
0
Rep. Walker's alignment with our values this legislative session.
Voting record
Rep. Kimberly J. Pomerleau
Republican–Standish
0
Rep. Pomerleau's alignment with our values this legislative session.
Voting record
Rep. Jessica L. Fay
Democrat–Raymond
82
Rep. Fay's alignment with our values this legislative session.
Voting record
Rep. David W. Boyer
Republican–Poland
17
Rep. Boyer's alignment with our values this legislative session.
Voting record
Rep. Kathy A. Shaw
Democrat–Auburn
89
Rep. Shaw's alignment with our values this legislative session.
Voting record
Rep. Adam R. Lee
Democrat–Auburn
92
Rep. Lee's alignment with our values this legislative session.
Voting record
Rep. Laurel D. Libby
Republican–Auburn
0
Rep. Libby's alignment with our values this legislative session.
Voting record
Rep. Joshua Morris
Republican–Turner
0
Rep. Morris's alignment with our values this legislative session.
Voting record
Rep. Stephen J. Wood
Republican–Sabattus
0
Rep. Wood's alignment with our values this legislative session.
Voting record
Rep. Margaret Craven
Democrat–Lewiston
83
Rep. Craven's alignment with our values this legislative session.
Voting record
Rep. Kristen Cloutier
Democrat–Lewiston
100
Rep. Cloutier's alignment with our values this legislative session.
Voting record
Rep. Mana H. Abdi
Democrat–Lewiston
100
Rep. Abdi's alignment with our values this legislative session.
Voting record
Rep. Michel A. Lajoie
Democrat–Lewiston
67
Rep. Lajoie's alignment with our values this legislative session.
Voting record
Rep. Richard G. Mason
Republican–Lisbon
0
Rep. Mason's alignment with our values this legislative session.
Voting record
Rep. Joseph C. Galletta
Republican–Durham
0
Rep. Galletta's alignment with our values this legislative session.
Voting record
Rep. Cheryl A. Golek
Democrat–Harpswell
100
Rep. Golek's alignment with our values this legislative session.
Voting record
Rep. Daniel J. Ankeles
Democrat–Brunswick
100
Rep. Ankeles's alignment with our values this legislative session.
Voting record
Rep. Poppy Arford
Democrat–Brunswick
100
Rep. Arford's alignment with our values this legislative session.
Voting record
Rep. Melanie F. Sachs
Democrat–Freeport
100
Rep. Sachs's alignment with our values this legislative session.
Voting record
Rep. Arthur L. Bell
Democrat–Yarmouth
100
Rep. Bell's alignment with our values this legislative session.
Voting record
Rep. Amy Bradstreet Arata
Republican–New Gloucester
0
Rep. Arata's alignment with our values this legislative session.
Voting record
Rep. Anne P. Graham
Democrat–North Yarmouth
92
Rep. Graham's alignment with our values this legislative session.
Voting record
Rep. Barbara A. Bagshaw
Republican–Windham
0
Rep. Bagshaw's alignment with our values this legislative session.
Voting record
Rep. Jane P. Pringle
Democrat–Windham
91
Rep. Pringle's alignment with our values this legislative session.
Voting record
Rep. Maureen Fitzgerald Terry
Democrat–Gorham
100
Rep. Terry's alignment with our values this legislative session.
Voting record
Rep. James A. Boyle
Democrat–Gorham
100
Rep. Boyle's alignment with our values this legislative session.
Voting record
Rep. Stephen W. Moriarty
Democrat–Cumberland
75
Rep. Moriarty's alignment with our values this legislative session.
Voting record
Rep. Amy D. Kuhn
Democrat–Falmouth
92
Rep. Kuhn's alignment with our values this legislative session.
Voting record
Rep. W. Edward Crockett
Democrat–Portland
78
Rep. Crockett's alignment with our values this legislative session.
Voting record
Rep. Grayson B. Lookner
Democrat–Portland
100
Rep. Lookner's alignment with our values this legislative session.
Voting record
Rep. Benjamin T. Collings
Democrat–Portland
100
Rep. Collings's alignment with our values this legislative session.
Voting record
Rep. Michael F. Brennan
Democrat–Portland
100
Rep. Brennan's alignment with our values this legislative session.
Voting record
Rep. Samuel Lewis Zager
Democrat–Portland
100
Rep. Zager's alignment with our values this legislative session.
Voting record
Rep. Matt Moonen
Democrat–Portland
100
Rep. Moonen's alignment with our values this legislative session.
Voting record
Rep. Rachel Talbot Ross
Democrat–Portland
100
Rep. Ross's alignment with our values this legislative session.
Voting record
Rep. Charles A. Skold
Democrat–Portland
100
Rep. Skold's alignment with our values this legislative session.
Voting record
Rep. Deqa Dhalac
Democrat–South Portland
100
Rep. Dhalac's alignment with our values this legislative session.
Voting record
Rep. Christopher J. Kessler
Democrat–South Portland
100
Rep. Kessler's alignment with our values this legislative session.
Voting record
Rep. Lois Galgay Reckitt
Democrat–South Portland
92
Rep. Reckitt's alignment with our values this legislative session.
Voting record
Rep. Rebecca J. Millett
Democrat–Cape Elizabeth
100
Rep. Millett's alignment with our values this legislative session.
Voting record
Rep. Sophia B. Warren
Democrat–Scarborough
100
Rep. Warren's alignment with our values this legislative session.
Voting record
Rep. Kelly Noonan Murphy
Democrat–Scarborough
100
Rep. Murphy's alignment with our values this legislative session.
Voting record
Rep. Drew Gattine
Democrat–Westbrook
100
Rep. Gattine's alignment with our values this legislative session.
Voting record
Rep. Morgan J. Rielly
Democrat–Westbrook
100
Rep. Rielly's alignment with our values this legislative session.
Voting record
Rep. Suzanne M. Salisbury
Democrat–Westbrook
92
Rep. Salisbury's alignment with our values this legislative session.
Voting record
Rep. Margaret M. O'Neil
Democrat–Saco
100
Rep. O'Neil's alignment with our values this legislative session.
Voting record
Rep. Lynn H. Copeland
Democrat–Saco
100
Rep. Copeland's alignment with our values this legislative session.
Voting record
Rep. Lori K. Gramlich
Democrat–Old Orchard Beach
100
Rep. Gramlich's alignment with our values this legislative session.
Voting record
Rep. Erin R. Sheehan
Democrat–Biddeford
100
Rep. Sheehan's alignment with our values this legislative session.
Voting record
Rep. Marc G. Malon
Democrat–Biddeford
100
Rep. Malon's alignment with our values this legislative session.
Voting record
Rep. Traci Gere
Democrat–Kennebunkport
92
Rep. Gere's alignment with our values this legislative session.
Voting record
Rep. Daniel Sayre
Democrat–Kennebunk
92
Rep. Sayre's alignment with our values this legislative session.
Voting record
Rep. Heidi H. Sampson
Republican–Alfred
0
Rep. Sampson's alignment with our values this legislative session.
Voting record
Rep. Nathan M. Carlow
Republican–Buxton
11
Rep. Carlow's alignment with our values this legislative session.
Voting record
Rep. Mark John Blier
Republican–Buxton
8
Rep. Blier's alignment with our values this legislative session.
Voting record
Rep. David Woodsome
Republican–Waterboro
11
Rep. Woodsome's alignment with our values this legislative session.
Voting record
Rep. Wayne R. Parry
Republican–Arundel
0
Rep. Parry's alignment with our values this legislative session.
Voting record
Rep. Lucas John Lanigan
Republican–Sanford
25
Rep. Lanigan's alignment with our values this legislative session.
Voting record
Rep. Anne-Marie Mastraccio
Democrat–Sanford
42
Rep. Mastraccio's alignment with our values this legislative session.
Voting record
Rep. Ann Fredericks
Republican–Sanford
0
Rep. Fredericks's alignment with our values this legislative session.
Voting record
Rep. Jeffrey Sean Adams
Republican–Lebanon
0
Rep. Adams's alignment with our values this legislative session.
Voting record
Rep. Daniel J. Hobbs
Democrat–Wells
91
Rep. Hobbs's alignment with our values this legislative session.
Voting record
Rep. Walter Gerard Runte
Democrat–York
92
Rep. Runte's alignment with our values this legislative session.
Voting record
Rep. Holly T. Sargent
Democrat–York
92
Rep. Sargent's alignment with our values this legislative session.
Voting record
Rep. Thomas A. Lavigne
Republican–Berwick
0
Rep. Lavigne's alignment with our values this legislative session.
Voting record
Rep. Tiffany Roberts
Democrat–South Berwick
91
Rep. Roberts's alignment with our values this legislative session.
Voting record
Rep. Michele Meyer
Democrat–Eliot
91
Rep. Meyer's alignment with our values this legislative session.
Voting record
Rep. Kristi Michele Mathieson
Democrat–Kittery
100
Rep. Mathieson's alignment with our values this legislative session.
Voting record
Sen. Troy Jackson
Democrat–Aroostook
83
Sen. Jackson's alignment with our values this legislative session.
Voting record
Sen. Trey Stewart
Republican– Aroostook County
9
Sen. Stewart's alignment with our values this legislative session.
Voting record
Sen. Bradlee Farrin
Republican–Somerset County
0
Sen. Farrin's alignment with our values this legislative session.
Voting record
Sen. Stacey Guerin
Republican– Penobscot County
0
Sen. Guerin's alignment with our values this legislative session.
Voting record
Sen. Russell Black
Republican–Franklin County
0
Sen. Black's alignment with our values this legislative session.
Voting record
Sen. Marianne Moore
Republican–Washington County
8
Sen. Moore's alignment with our values this legislative session.
Voting record
Sen. Nicole Grohoski
Democrat–Hancock County
100
Sen. Grohoski's alignment with our values this legislative session.
Voting record
Sen. Michael Tipping
Democrat–Penobscot County
92
Sen. Tipping's alignment with our values this legislative session.
Voting record
Sen. Joseph Baldacci
Democrat–Penobscot County
67
Sen. Baldacci's alignment with our values this legislative session.
Voting record
Sen. Peter Lyford
Republican–Penobscot County
0
Sen. Lyford's alignment with our values this legislative session.
Voting record
Sen. Glenn Curry
Democrat–Waldo County
82
Sen. Curry's alignment with our values this legislative session.
Voting record
Sen. Anne Beebe-Center
Democrat–Knox County
100
Sen. Beebe-Center's alignment with our values this legislative session.
Voting record
Sen. Cameron Reny
Democrat–Lincoln County
100
Sen. Reny's alignment with our values this legislative session.
Voting record
Sen. Craig Hickman
Democrat–Kennebec
100
Sen. Hickman's alignment with our values this legislative session.
Voting record
Sen. Matthew Pouliot
Republican– Kennebec County
0
Sen. Pouliot's alignment with our values this legislative session.
Voting record
Sen. David LaFountain
Democrat–Kennebec Country
58
Sen. LaFountain's alignment with our values this legislative session.
Voting record
Sen. Jeffrey Timberlake
Republican–Androscoggin County
0
Sen. Timberlake's alignment with our values this legislative session.
Voting record
Sen. Richard Bennett
Republican–Oxford County
33
Sen. Bennett's alignment with our values this legislative session.
Voting record
Sen. Lisa Keim
Republican–Oxford County
0
Sen. Keim's alignment with our values this legislative session.
Voting record
Sen. Eric Brakey
Republican– Androscoggin County
8
Sen. Brakey's alignment with our values this legislative session.
Voting record
Sen. Margaret Rotundo
Democrat–Androscoggin County
100
Sen. Rotundo's alignment with our values this legislative session.
Voting record
Sen. James Libby
Republican–Cumberland County
17
Sen. Libby's alignment with our values this legislative session.
Voting record
Sen. Matthea Daughtry
Democrat–Cumberland County
100
Sen. Daughtry's alignment with our values this legislative session.
Voting record
Sen. Eloise Vitelli
Democrat–Sagadahoc
83
Sen. Vitelli's alignment with our values this legislative session.
Voting record
Sen. Teresa Pierce
Democrat–Cumberland
100
Sen. Pierce's alignment with our values this legislative session.
Voting record
Sen. Timothy Nangle
Democrat–Cumberland County
75
Sen. Nangle's alignment with our values this legislative session.
Voting record
Sen. Jill Duson
Democrat– Cumberland County
100
Sen. Duson's alignment with our values this legislative session.
Voting record
Sen. Benjamin Chipman
Democrat–Cumberland County
100
Sen. Chipman's alignment with our values this legislative session.
Voting record
Sen. Anne Carney
Democrat–Cumberland County
100
Sen. Carney's alignment with our values this legislative session.
Voting record
Sen. Stacy Brenner
Democrat–Cumberland County
100
Sen. Brenner's alignment with our values this legislative session.
Voting record
Sen. Donna Bailey
Democrat–York County
100
Sen. Bailey's alignment with our values this legislative session.
Voting record
Sen. Henry Ingwersen
Democrat–York County
83
Sen. Ingwersen's alignment with our values this legislative session.
Voting record
Sen. Matthew Harrington
Republican– York County
8
Sen. Harrington's alignment with our values this legislative session.
Voting record
Sen. Joseph Rafferty
Democrat–York County
88
Sen. Rafferty's alignment with our values this legislative session.
Voting record
Sen. Mark Lawrence
Democrat–York County
100
Sen. Lawrence's alignment with our values this legislative session.
Voting record