Massachusetts Legislature

Massachusetts legislators ranked

Every current legislator's scores and the bills they passed, by chamber. Select a column heading to sort.

Massachusetts House

Massachusetts legislators ranked: Massachusetts House
Chris Flanagan Democratic 1st Barnstable 0 17 100% 100% 100% 1 10%
Kip Diggs Democratic 2nd Barnstable 2 29 100% 100% 100% 1 0.4%
Dave Vieira Republican 3rd Barnstable 2 36 12% 62% 85% 155 7%
Hadley Luddy Democratic 4th Barnstable 3 42 100% 100% 100% 1 0.4%
Steve Xiarhos Republican 5th Barnstable 1 33 1% 58% 98% 125 0%
Thomas Moakley Democratic Barnstable, Dukes and Nantucket 5 29 100% 100% 100% 1 0%
John Barrett Democratic 1st Berkshire 5 20 100% 100% 100% 1 6%
Tricia Farley-Bouvier Democratic 2nd Berkshire 1 23 100% 100% 100% 1 1%
Leigh Davis Democratic 3rd Berkshire 6 36 100% 100% 100% 1 4%
Mike Chaisson Republican 1st Bristol 0 8 3% 60% 95% 139 0%
Jim Hawkins Democratic 2nd Bristol 0 30 98% 99% 98% 125 0%
Lisa Field Democratic 3rd Bristol 0 2 94% 98% 94% 144 7%
Steven Howitt Republican 4th Bristol 1 73 2% 61% 94% 144 0%
Justin Thurber Republican 5th Bristol 0 12 1% 53% 99% 116 0%
Carole Fiola Democratic 6th Bristol 1 28 100% 100% 100% 1 4%
Alan Silvia Democratic 7th Bristol 0 18 88% 95% 87% 152 14%
Steven Ouellette Democratic 8th Bristol 0 3 98% 99% 98% 125 0%
Christopher Markey Democratic 9th Bristol 2 29 98% 99% 97% 134 3%
Mark Sylvia Democratic 10th Bristol 7 13 100% 100% 100% 1 1%
Chris Hendricks Democratic 11th Bristol 0 14 100% 100% 100% 1 4%
Norm Orrall Republican 12th Bristol 1 7 5% 58% 93% 147 0%
Tony Cabral Democratic 13th Bristol 2 45 100% 100% 100% 1 7%
Adam Scanlon Democratic 14th Bristol 2 56 100% 100% 100% 1 0%
Dawne Shand Democratic 1st Essex 1 13 99% 99% 99% 116 3%
Kristin Kassner Democratic 2nd Essex 2 22 100% 100% 100% 1 0%
Andy Vargas Democratic 3rd Essex 14 53 100% 100% 100% 1 1%
Estela Reyes Democratic 4th Essex 0 7 100% 100% 100% 1 3%
Dru Tarr Democratic 5th Essex 0 0 100% 100% 100% 1 0%
Hannah Bowen Democratic 6th Essex 1 1 100% 100% 100% 1 0%
Manny Cruz Democratic 7th Essex 1 42 99% 99% 100% 1 3%
Jenny Armini Democratic 8th Essex 4 17 99% 99% 99% 116 0%
Donald Wong Republican 9th Essex 0 1 13% 64% 86% 153 1%
Dan Cahill Democratic 10th Essex 1 41 100% 100% 100% 1 1%
Sean Reid Democratic 11th Essex 0 19 100% 100% 100% 1 0%
Tom Walsh Democratic 12th Essex 15 53 100% 100% 100% 1 7%
Sally Kerans Democratic 13th Essex 0 27 100% 100% 100% 1 0.7%
Adrianne Ramos Democratic 14th Essex 0 13 100% 100% 100% 1 3%
Ryan Hamilton Democratic 15th Essex 0 10 100% 100% 100% 1 1%
Francisco Paulino Democratic 16th Essex 0 11 94% 98% 95% 139 1%
Frank Moran Democratic 17th Essex 0 33 100% 100% 100% 1 0%
Tram Nguyen Democratic 18th Essex 0 26 98% 99% 99% 116 9%
Susannah Whipps No party affiliation 2nd Franklin 4 20 97% 99% 98% (with Democrats) 125 5%
Todd Smola Republican 1st Hampden 0 25 1% 58% 99% 116 0%
Brian Ashe Democratic 2nd Hampden 2 20 98% 99% 98% 125 3%
Nick Boldyga Republican 3rd Hampden 0 20 1% 43% 100% 1 13%
Kelly Pease Republican 4th Hampden 2 26 3% 58% 95% 139 0%
Pat Duffy Democratic 5th Hampden 3 30 100% 100% 100% 1 2%
Mike Finn Democratic 6th Hampden 1 26 98% 99% 98% 125 0.4%
Aaron Saunders Democratic 7th Hampden 3 26 100% 100% 100% 1 0.4%
Shirley Arriaga Democratic 8th Hampden 1 21 100% 100% 100% 1 2%
Orlando Ramos Democratic 9th Hampden 0 25 100% 100% 100% 1 0%
Carlos González Democratic 10th Hampden 0 31 100% 100% 100% 1 0.4%
Bud Williams Democratic 11th Hampden 0 30 100% 100% 100% 1 0%
Angelo Puppolo Democratic 12th Hampden 1 24 100% 100% 100% 1 0%
Lindsay Sabadosa Democratic 1st Hampshire 1 76 99% 99% 100% 1 2%
Homar Gomez Democratic 2nd Hampshire 0 17 99% 99% 100% 1 4%
Mindy Domb Democratic 3rd Hampshire 0 43 100% 100% 100% 1 0%
Margaret Scarsdale Democratic 1st Middlesex 1 21 98% 99% 99% 116 6%
Jim Arciero Democratic 2nd Middlesex 1 38 100% 100% 100% 1 0%
Kate Hogan Democratic 3rd Middlesex 0 19 100% 100% 100% 1 0.4%
Danielle Gregoire Democratic 4th Middlesex 3 22 100% 100% 100% 1 7%
David Linsky Democratic 5th Middlesex 5 34 100% 100% 100% 1 5%
Priscila Sousa Democratic 6th Middlesex 1 24 100% 100% 100% 1 0%
Jack Lewis Democratic 7th Middlesex 0 27 100% 100% 100% 1 2%
James Arena-DeRosa Democratic 8th Middlesex 4 30 100% 100% 100% 1 0%
Tom Stanley Democratic 9th Middlesex 1 27 100% 100% 100% 1 0%
John Lawn Democratic 10th Middlesex 0 40 100% 100% 100% 1 10%
Amy Sangiolo Democratic 11th Middlesex 1 13 100% 100% 100% 1 11%
Greg Schwartz Democratic 12th Middlesex 1 10 100% 100% 100% 1 4%
Carmine Gentile Democratic 13th Middlesex 1 33 99% 99% 100% 1 3%
Simon Cataldo Democratic 14th Middlesex 0 16 100% 100% 100% 1 0.4%
Michelle Ciccolo Democratic 15th Middlesex 4 34 100% 100% 100% 1 1%
Tara Hong Democratic 18th Middlesex 0 7 100% 100% 100% 1 0.4%
Dave Robertson Democratic 19th Middlesex 0 38 85% 94% 86% 153 0%
Brad Jones Republican 20th Middlesex 6 165 13% 64% 85% 155 0%
Ken Gordon Democratic 21st Middlesex 0 41 100% 100% 100% 1 5%
Marc Lombardo Republican 22nd Middlesex 1 21 1% 43% 100% 1 4%
Sean Garballey Democratic 23rd Middlesex 4 52 100% 100% 100% 1 0.4%
Dave Rogers Democratic 24th Middlesex 0 62 99% 99% 100% 1 0.4%
Marjorie Decker Democratic 25th Middlesex 2 93 99% 99% 100% 1 11%
Mike Connolly Democratic 26th Middlesex 0 40 95% 98% 96% 135 0%
Erika Uyterhoeven Democratic 27th Middlesex 0 31 95% 98% 96% 135 5%
Joe McGonagle Democratic 28th Middlesex 0 6 100% 100% 100% 1 4%
Steve Owens Democratic 29th Middlesex 1 31 99% 99% 100% 1 0%
Rich Haggerty Democratic 30th Middlesex 0 27 100% 100% 100% 1 7%
Mike Day Democratic 31st Middlesex 1 62 100% 100% 100% 1 2%
Kate Lipper-Garabedian Democratic 32nd Middlesex 2 34 100% 100% 100% 1 4%
Steve Ultrino Democratic 33rd Middlesex 2 32 100% 100% 100% 1 0%
Christine Barber Democratic 34th Middlesex 0 38 99% 99% 100% 1 3%
Paul Donato Democratic 35th Middlesex 2 21 100% 100% 100% 1 1%
Colleen Garry Democratic 36th Middlesex 1 46 68% 86% 69% 157 6%
Dan Sena Democratic 37th Middlesex 2 30 99% 99% 100% 1 0%
Bruce Ayers Democratic 1st Norfolk 0 71 100% 100% 100% 1 0.4%
Tackey Chan Democratic 2nd Norfolk 0 85 100% 100% 100% 1 13%
Ron Mariano Democratic · Speaker of the House, 2025–2026 3rd Norfolk 0 0 — — 100% 1 3%
Jamie Murphy Democratic 4th Norfolk 0 16 100% 100% 100% 1 5%
Mark Cusack Democratic 5th Norfolk 0 48 100% 100% 100% 1 4%
Bill Galvin Democratic 6th Norfolk 0 38 100% 100% 100% 1 4%
Richard Wells Democratic 7th Norfolk 0 7 99% 99% 99% 116 0%
Ted Philips Democratic 8th Norfolk 3 49 100% 100% 100% 1 0%
Marcus Vaughn Republican 9th Norfolk 1 66 6% 56% 94% 144 9%
Jeff Roy Democratic 10th Norfolk 1 41 100% 100% 100% 1 0%
Paul McMurtry Democratic 11th Norfolk 3 58 100% 100% 100% 1 0%
John Rogers Democratic 12th Norfolk 1 16 100% 100% 100% 1 6%
Josh Tarsky Democratic 13th Norfolk 0 10 100% 100% 100% 1 0%
Alice Peisch Democratic 14th Norfolk 6 31 100% 100% 100% 1 0%
Tommy Vitolo Democratic 15th Norfolk 0 33 100% 100% 100% 1 1%
Michelle Badger Democratic 1st Plymouth 2 26 98% 99% 98% 125 0%
John Gaskey Republican 2nd Plymouth 0 11 1% 43% 99% 116 7%
Joan Meschino Democratic 3rd Plymouth 4 37 99% 99% 100% 1 0%
Patrick Kearney Democratic 4th Plymouth 0 30 100% 100% 100% 1 7%
David DeCoste Republican 5th Plymouth 0 35 1% 52% 100% 1 0%
Ken Sweezey Republican 6th Plymouth 0 24 1% 52% 98% 125 0.4%
Alyson Sullivan-Almeida Republican 7th Plymouth 0 24 1% 53% 99% 116 6%
Dennis Gallagher Democratic 8th Plymouth 3 20 96% 98% 96% 135 0.7%
Bridget Plouffe Democratic 9th Plymouth 0 15 100% 100% 100% 1 2%
Michelle DuBois Democratic 10th Plymouth 0 25 100% 100% 100% 1 0.7%
Rita Mendes Democratic 11th Plymouth 0 14 100% 100% 100% 1 0.4%
Kathy LaNatra Democratic 12th Plymouth 1 34 100% 100% 100% 1 5%
Adrian Madaro Democratic 1st Suffolk 0 16 100% 100% 100% 1 0%
Danny Ryan Democratic 2nd Suffolk 0 18 100% 100% 100% 1 0.7%
Aaron Michlewitz Democratic 3rd Suffolk 0 0 100% 100% 100% 1 0%
David Biele Democratic 4th Suffolk 1 20 100% 100% 100% 1 0%
Chris Worrell Democratic 5th Suffolk 0 35 100% 100% 100% 1 0.4%
Russell Holmes Democratic 6th Suffolk 0 38 98% 99% 98% 125 3%
Chynah Tyler Democratic 7th Suffolk 1 36 100% 100% 100% 1 17%
Jay Livingstone Democratic 8th Suffolk 0 42 100% 100% 100% 1 0%
John Moran Democratic 9th Suffolk 0 10 100% 100% 100% 1 0%
Billy MacGregor Democratic 10th Suffolk 1 17 100% 100% 100% 1 0%
Judith García Democratic 11th Suffolk 0 6 100% 100% 100% 1 7%
Brandy Fluker-Reid Democratic 12th Suffolk 6 26 100% 100% 100% 1 0.7%
Dan Hunt Democratic 13th Suffolk 0 39 100% 100% 100% 1 2%
Rob Consalvo Democratic 14th Suffolk 3 31 100% 100% 100% 1 0%
Sam Montaño Democratic 15th Suffolk 1 20 100% 100% 100% 1 0%
Jessica Giannino Democratic 16th Suffolk 2 31 100% 100% 100% 1 0%
Kevin Honan Democratic 17th Suffolk 2 28 100% 100% 100% 1 0%
Mike Moran Democratic 18th Suffolk 0 9 100% 100% 100% 1 1%
Jeff Turco Democratic 19th Suffolk 0 31 92% 97% 93% 147 0%
Kim Ferguson Republican 1st Worcester 1 12 10% 63% 89% 150 5%
Jon Zlotnik Democratic 2nd Worcester 0 11 100% 100% 100% 1 1%
Mike Kushmerek Democratic 3rd Worcester 0 37 100% 100% 100% 1 3%
Natalie Higgins Democratic 4th Worcester 2 37 99% 99% 100% 1 0%
Donnie Berthiaume Republican 5th Worcester 3 21 1% 53% 100% 1 0.4%
John Marsi Republican 6th Worcester 3 15 3% 60% 95% 139 0%
Paul Frost Republican 7th Worcester 1 43 5% 60% 93% 147 0%
Mike Soter Republican 8th Worcester 1 25 1% 59% 96% 135 0%
Dave Muradian Republican 9th Worcester 2 25 2% 60% 95% 139 0.4%
Brian Murray Democratic 10th Worcester 4 21 100% 100% 100% 1 0%
Hannah Kane Republican 11th Worcester 0 25 10% 62% 89% 150 6%
Meg Kilcoyne Democratic 12th Worcester 5 41 100% 100% 100% 1 0%
John Mahoney Democratic 13th Worcester 0 10 100% 100% 100% 1 1%
Jim O'Day Democratic 14th Worcester 2 36 100% 100% 100% 1 2%
Mary Keefe Democratic 15th Worcester 0 11 100% 100% 100% 1 7%
Dan Donahue Democratic 16th Worcester 0 19 100% 100% 100% 1 0%
David LeBoeuf Democratic 17th Worcester 1 42 100% 100% 100% 1 0%
Joe McKenna Republican 18th Worcester 1 29 1% 54% 100% 1 6%
Kate Donaghue Democratic 19th Worcester 0 16 100% 100% 100% 1 0%

Districts vacant now: 1st Franklin, 16th Middlesex, 17th Middlesex.

Former members this term (5)

Massachusetts Senate

Massachusetts legislators ranked: Massachusetts Senate
Paul Mark Democratic Berkshire, Hampden, Franklin and Hampshire 0 62 98% 99% 99% 14 0%
John Velis Democratic Hampden and Hampshire 0 77 79% 94% 84% 35 24%
Adam Gómez Democratic Hampden 0 65 98% 99% 99% 14 0.4%
Jake Oliveira Democratic Hampden, Hampshire and Worcester 0 81 98% 99% 99% 14 0%
Jo Comerford Democratic Hampshire, Franklin and Worcester 1 77 100% 100% 100% 1 0.4%
Peter Durant Republican Worcester and Hampshire 3 61 3% 69% 97% 27 0%
Ryan Fattman Republican Worcester and Hampden 2 107 2% 64% 100% 1 0%
Mike Moore Democratic Second Worcester 0 112 82% 95% 84% 35 0%
Robyn Kennedy Democratic First Worcester 2 46 100% 100% 100% 1 0%
John Cronin Democratic Worcester and Middlesex 0 73 93% 98% 95% 29 0%
Vanna Howard Democratic First Middlesex 0 3 100% 100% 100% 1 0%
Jamie Eldridge Democratic Middlesex and Worcester 0 57 97% 99% 95% 29 0%
Karen Spilka Democratic Middlesex and Norfolk 0 0 — 100% — — —
Becca Rausch Democratic Norfolk, Worcester and Middlesex 2 60 100% 100% 96% 28 0.4%
Mike Barrett Democratic Third Middlesex 0 28 100% 100% 100% 1 1%
Cindy Friedman Democratic Fourth Middlesex 1 36 100% 100% 100% 1 0%
Cynthia Creem Democratic · Senate Majority Leader, 2025–2026 Norfolk and Middlesex 0 77 — — 100% 1 0%
Mike Rush Democratic Norfolk and Suffolk 2 80 98% 99% 100% 1 3%
Pavel Payano Democratic First Essex 1 47 100% 100% 100% 1 0%
Barry Finegold Democratic Second Essex and Middlesex 3 55 90% 97% 92% 32 0%
Bruce Tarr Republican First Essex and Middlesex 3 173 5% 72% 90% 34 0%
Joan Lovely Democratic Second Essex 2 74 98% 99% 99% 14 0%
Jason Lewis Democratic Fifth Middlesex 1 121 97% 99% 98% 24 0%
Brendan Crighton Democratic Third Essex 2 75 98% 99% 99% 14 0%
Lydia Edwards Democratic Third Suffolk 0 36 97% 99% 99% 14 10%
Sal DiDomenico Democratic Middlesex and Suffolk 0 88 98% 99% 100% 1 0%
Pat Jehlen Democratic Second Middlesex 0 57 98% 99% 100% 1 0%
Will Brownsberger Democratic Suffolk and Middlesex 0 29 100% 100% 100% 1 0%
Liz Miranda Democratic Second Suffolk 1 54 98% 99% 99% 14 0%
Nick Collins Democratic First Suffolk 3 47 95% 99% 93% 31 0%
Patrick O'Connor Republican First Plymouth and Norfolk 1 138 13% 75% 80% 38 0%
John Keenan Democratic Norfolk and Plymouth 2 51 88% 95% 81% 37 0%
Bill Driscoll Democratic Norfolk, Plymouth and Bristol 1 41 97% 99% 98% 24 0%
Mike Brady Democratic Second Plymouth and Norfolk 1 48 88% 97% 91% 33 0%
Paul Feeney Democratic Bristol and Norfolk 2 129 98% 99% 98% 24 0%
Kelly Dooner Republican Third Bristol and Plymouth 5 44 2% 65% 100% 1 0%
Michael Rodrigues Democratic First Bristol and Plymouth 0 2 98% 99% 99% 14 0%
Mark Montigny Democratic Second Bristol and Plymouth 1 81 68% 91% 76% 39 0%
Dylan Fernandes Democratic Plymouth and Barnstable 4 60 100% 100% 99% 14 0.4%
Julian Cyr Democratic Cape and Islands 0 87 98% 99% 99% 14 0.4%
Former members this term (1)
  • Ed Kennedy · First Middlesex District · Left office Oct. 1, 2025