MassVoter.com← All legislatorsAt a glance
$1,108,599cash on hand as of Sep 30, 2026
$592,792raised in 2025–26
$418,846spent in 2025–26
Account: Rodrigues, Michael J. (OCPF ID 12978). See the full reports at OCPF
Year by year
| Year | Raised | Spent | Cash at the end |
|---|
| 2026 | $299,973 | $229,525 | $1,108,599 so far |
| 2025 | $292,820 | $189,320 | $995,803 |
| 2024 | $270,612 | $173,338 | $876,320 |
| 2023 | $304,785 | $136,460 | $764,184 |
| 2022 | $194,754 | $127,173 | $595,858 |
| 2021 | $188,661 | $77,730 | $528,278 |
| 2020 | $125,982 | $59,634 | $417,348 |
Where the money comes from, 2025–26
- Individuals (listed by name)92% $560,391
- PACs (political action committees)5% $32,675
- Other political committees<1% $5,250
- Unions and associations<1% $3,850
- Other candidates’ committees<1% $2,800
- Small gifts not listed one by one<1% $1,798
- Party committees<1% $1,300
Out of $608,065 in contributions and candidate loans listed line by line. Not included: $121 in other receipts, such as money moved between the campaign’s own bank accounts, interest and returned payments.
Gifts from individuals: where donors live
- Towns in the First Bristol and Plymouth District18% $100,780
- Elsewhere in Massachusetts67% $376,210
- Massachusetts, town not identified1% $5,610
- Other states14% $77,791
Top organizations giving, 2025–26
- Mass Chief Probation Officers Union or association$1,500
- 1199 SEIU MA PAC PAC$1,000
- Boston Carmen's Union PAC PAC$1,000
- Comcast Corporation PAC of MA PAC$1,000
- Enterprise Holdings, Inc. / Enterprise Mobility Massachusetts Political Action Committee PAC$1,000
- Fire Chiefs' Association of MA Inc., Pol Action Comm. PAC$1,000
- MA & Northern NE Laborers' District Council Pol Action Comm PAC$1,000
- MA Police Assoc. Pol Action Comm PAC$1,000
- Massachusetts Dental Society People’s Committee PAC$1,000
- MassAgents PAC PAC$1,000
- Retired Public Employees PAC PAC$1,000
- Towing Repair and Collision Political Action Committee PAC$1,000
- UMass Faculty Federation Pol Action Comm PAC$1,000
- Westport Democratic Town Committee Party committee$1,000
- Concrete Producers of Massachusetts Political Action Committee PAC$750
Top 15 of 110 organizations. Includes in-kind gifts.
Donors’ employers, 2025–26
Gifts from individuals added up by the employer they listed. No names. Retired, self-employed and not employed are left out.
- Anthropic 7 gifts$5,929
- Bcbsma 19 gifts$5,900
- Nixon Peabody 27 gifts$5,400
- Deleware North 4 gifts$4,000
- Martignetti Companies 4 gifts$4,000
- Big Y Foods 4 gifts$4,000
- MS Walker Company 4 gifts$3,500
- Ruby Wines 6 gifts$3,500
- Wellforce Health System 4 gifts$3,200
- Claremont 5 gifts$3,000
Individual donors giving $200 or more, 2025–26
1158 people gave this campaign $200 or more in total. Name and town only, as the campaign reported them.
- Kathleen Lovenbury Westport$2,300
- Charles A., III Baker Brookline$2,000
- James Blake Danvers$2,000
- Wayne Chaplin Miami Beach, FL$2,000
- Michael Dandorph Carlisle$2,000
- Monte Ferris, Jr. Fall River$2,000
- Dozier Gardner Newton$2,000
- Anthony Helies Weston$2,000
- Charles Jacobs Buffalo, NY$2,000
- Jeremy Jacobs Buffalo, NY$2,000
- William Johnson South Hadley$2,000
- Carl Martignetti Taunton$2,000
- Carmine Martignetti Newton$2,000
- Harold Naughton Clinton$2,000
- Scott Allen Brookline$1,875
- John Direnzo, Jr. Millbury$1,750
- Scott Lang New Bedford$1,750
- Nathan Buckler Barnstable$1,700
- Karen Cass Hanover$1,700
- Thomas Cory III Fall River$1,650
Show 480 more
- Douglas Shaw Weston$1,625
- John Anderson Wrentham$1,500
- Joseph Baerlein Westport$1,500
- Steven Becker Boca Raton, FL$1,500
- Brian Bernard Pembroke$1,500
- E. A. Boch Norwood$1,500
- Patrick Carney, Jr Bridgewater$1,500
- James Demello Dartmouth$1,500
- Margaret Jacobs Aurora, NY$1,500
- Terence Moran Barnstable$1,500
- Michael Penacho Westport$1,500
- Kayleigh Rezendes Freetown$1,500
- Kenneth R. Rezendes Freetown$1,500
- Donald Savery Duxbury$1,500
- Brian Meneses Fairhaven$1,450
- Matthew Schondeck Raynham$1,400
- Paul Joncas Westport$1,350
- Kristen Canessa Lakeville$1,250
- Alice Considine S Dartmouth$1,250
- Paul C. Downey Mattapoisett$1,250
- Tammy Murray Worcester$1,250
- Michael Pasternak Somerset$1,250
- Frank B. Sousa Providence, RI$1,200
- M John Olivieri Lakeville$1,150
- Wayne Niemi North Andover$1,125
- Bradley Rubin Wayland$1,125
- Abbe Dale Becker Boca Raton, FL$1,100
- Louis Cabral Tiverton, RI$1,100
- William Graham Medfield$1,100
- John Quinn Dartmouth$1,050
- Joan Medeiros Fall River$1,025
- Michael Aspesi Southborough$1,000
- Andrew Balson Newton$1,000
- Dean Boylan Boston$1,000
- Jameson Brown Boston$1,000
- John Bullard Westport$1,000
- Paul Burke Swansea$1,000
- William Burke Randolph$1,000
- Lawrence Coolidge Boston$1,000
- Nancy Myers Coolidge Boston$1,000
- David Corkum Weston$1,000
- Daurice Cox Weymouth$1,000
- Victoria Bates Croll Newton$1,000
- Jean Dandorph Carlisle$1,000
- Walter Dixon Hanover$1,000
- Donald Dowling Marblehead$1,000
- Todd Egan Palm Beach Garden, FL$1,000
- Bryan Ferguson North Attleborough$1,000
- John Ferreira Rehoboth$1,000
- Christine Fiechter Andover$1,000
- Donna Finneran Boston$1,000
- Jeffrey Glass Brookline$1,000
- James Kane Shrewsbury$1,000
- Daniel Kelley Hopedale$1,000
- William Lange Millbury$1,000
- John Lepore Holden$1,000
- Charles Longfield Cambridge$1,000
- Kimberly Lowell South Hampton, NH$1,000
- William Martin Boston$1,000
- David McDermott Boston$1,000
- Jana McHenry Fall River$1,000
- Benjamin Mergendahl Andover$1,000
- Maricar Mergendahl Andover$1,000
- William Mergendahl Andover$1,000
- Brian Murphy Walpole$1,000
- Fran Murray Woburn$1,000
- Joe Nolan Belmont$1,000
- Elizabeth Pedley Wellington, FL$1,000
- James Richards Westborough$1,000
- Bob Rivers Boston$1,000
- Patricia-pergola Rivers Boston$1,000
- Jason Rua Dartmouth$1,000
- James Salois Holden$1,000
- Timothy Sheehan Wenham$1,000
- Lorena Silva Newton$1,000
- Timothy Silver Middleborough$1,000
- Jill Simoes Dartmouth$1,000
- Dennis Smith Weymouth$1,000
- Patrick Sousa Boston$1,000
- Derek Stephens Medford$1,000
- Dan Sterner Cambridge$1,000
- Maria Sullivan Dennis$1,000
- Waqar Tajuddin Brookline$1,000
- Jack Tatelman Marblehead$1,000
- Richard Tatelman Boca Raton, FL$1,000
- Kris Tietig Mt. Dora, FL$1,000
- Richard Torres Swansea$1,000
- Robert Trone Potomac, MD$1,000
- Lauren Werman West Springfield$1,000
- Edward Zuker Newton$1,000
- Stephen Alter Carlisle$1,000
- April Anderson Milton$1,000
- Christopher Antonacci Hampden$1,000
- Frank Antonacci Somersville, CT$1,000
- Gerald Antonacci Enfield, CT$1,000
- Guy Antonacci Somers, CT$1,000
- Rachel Antonacci Somers, CT$1,000
- Anthony Badway Westborough$1,000
- Julia Balkema Framingham$1,000
- Richard Benton Orlando, FL$1,000
- Steven Bills San Francisco, CA$1,000
- Timothy Burke Hingham$1,000
- Richard Burnes Boston$1,000
- Andrew Callahan Oakland, CA$1,000
- Jay Cashman Boston$1,000
- Brian Chen San Francisco, CA$1,000
- Nancy Myers Coolidge Lexington$1,000
- Nathan Costa Easthampton$1,000
- Barbara Cruz Boston$1,000
- Daniel Cruz Boston$1,000
- John Cruz Boston$1,000
- Justin Cruz Boston$1,000
- Charles D'Amour Longmeadow$1,000
- Matt D'Amour Tolland, CT$1,000
- Collin Manning Damour East Greenbush, NY$1,000
- Michael Damour Somers, CT$1,000
- Daniel DaPonte East Providence, RI$1,000
- Michael Davey Manchester, NH$1,000
- John Donohue Belmont$1,000
- Michael Epstein Avon$1,000
- John Erickson Fall River$1,000
- Monty Evans Manhattan, NY$1,000
- Rishi Gupta San Francisco, CA$1,000
- Sheila Hudson Winchester$1,000
- Alice Jacob North Buffalo, NY$1,000
- Jeremy Jacob, Jr. Buffalo, NY$1,000
- Elizabeth Jacobs Wellington, FL$1,000
- Joan Jacobs Aurora, NY$1,000
- Louis Jacobs Buffalo, NY$1,000
- Tim Johnson Rehoboth$1,000
- Charles Koch Palm Beach, FL$1,000
- Charles Longfield Silver Lake, NH$1,000
- Dennis Maguire Newton$1,000
- Paul Marcelina Hampden$1,000
- Eileen Migliozzi Milton$1,000
- Leonard Mills Rehoboth$1,000
- Kevin Morris Quincy$1,000
- D'Von Myles West Warwick, RI$1,000
- Anna Marie Parisi-trone Potomac, MD$1,000
- Robert Parisi-trone Potomac, MD$1,000
- Manish Patel Northborough$1,000
- Henry Risman Medford$1,000
- Nicole Schneider Wilbraham$1,000
- Steven Sharek Hudson$1,000
- Kathleen Stefanini Framingham$1,000
- Gary Sullivan Nashua, NH$1,000
- Robert Webster Bourne$1,000
- Benjamin Weissman Chicago, IL$1,000
- Dan Ziegler San Francisco, CA$1,000
- Frank Baptista Fall River$980
- Robert Bogan Fall River$900
- Arline Chaplin Miami Beach, FL$900
- Anthony Cordeiro Fall River$900
- John Cottrell Tiverton, RI$900
- Mia DeMarco Dartmouth$900
- Mark Levin Fall River$900
- Michael Lund Fall River$900
- Kevin Manning Fall River$900
- Gualdino Medeiros Fall River$900
- Michael Silvia Medford$900
- Edward Sullivan Westport$900
- R. Michael Sullivan Westport$900
- Paul Gifford Bristol County$900
- James Sabra Fall River$900
- David McCready Andover$875
- Ian Archer Trombly New Bedford$875
- Nancy Martin Bernier Swansea$850
- Martin Meehan Boston$850
- Paul Schmid III Westport$850
- Timothy Cayton Westport$800
- Joseph Cronin Methuen$800
- Thomas Pasternak Fall River$800
- Raffi Peterson Rochester$800
- Sheila McLean Bolton$800
- Linda Bohmbach Westport$750
- Frederick W. Clark Easton$750
- Christopher Ferreira Chelmsford$750
- Alan Mackinnon Boston$750
- Kevin McCall Cambridge$750
- Philip Oliveira Lakeville$750
- Sandhya Rao Newton$750
- Jackie Somerville Boston$750
- Megan Stirk Dartmouth$750
- Thomas Turco III Auburn$750
- Deborah Turpin Shrewsbury$750
- Maria Penacho Westport$750
- Elizabeth Berube Fall River$725
- Oleg Urim Andover$725
- Douglas Begin Cumberland, RI$700
- John A., Jr. Brennan Cambridge$700
- Stewart Landers Boston$700
- Susan Leclair Dartmouth$700
- Maria Torres Rehoboth$700
- David Morgan Weymouth$675
- Brian Bentley Fall River$650
- Michelle Colberg Tiverton$650
- Rebecca Collins Fall River$650
- Michael Downey Dedham$650
- Brantley Hunsinger Somerset$650
- Faina Shtern Boston$650
- Liberal Silva Fall River$650
- Robert Rubin Newton$650
- Raphael Lee Oakland, CA$643
- Tao Lin Miami, FL$643
- Ross Nordby Chicago, IL$643
- Kathleen Jordan Worcester$625
- David Morwick Lakeville$625
- Michael Blaustein Manhattan, NY$600
- Shaun Cusson Dalton$600
- Brian Domoretski Stoneham$600
- Jeffrey Marques Somerset$600
- Adam Marx Natick$600
- Jeffrey Minghella Reading$600
- Jean M. Richardson Somerset$600
- Robert Rubin Avon$600
- Robert Johnson Belchertown$600
- Vera Vadeboncoeur Freetown$600
- James Karam Fall River$575
- Roger Botelho Westport$550
- Nicholas Christ Fall River$550
- Brian Dias Fall River$550
- Maurice Dore Westport$550
- Frank Marchione Fall River$550
- Steven Ward Carver$550
- Mary Ellen Defrias Dartmouth$525
- Viriato Demacedo Plymouth$525
- David Gingerella Westserly, RI$525
- Daniel Rapoza Tiverton, RI$525
- Elias Akiki Dedham$500
- Sean Barry Hadley$500
- David Beck Marlborough$500
- Michael Bellotti Quincy$500
- Debra Blair Marshfield$500
- Wendy Botelho Somerset$500
- James Brodeur Medway$500
- Jeremy Burton Cambridge$500
- Michael Bushell Rehoboth$500
- Patrick Carney Dartmouth$500
- Renee Clark Millis$500
- Francis Coady Lawrence$500
- Anthony Criscuolo Harwich$500
- Lauren De Simon Bernardsville, NJ$500
- Edward DeMelo Dartmouth$500
- John Fernandez Needham$500
- Robert Fouquette Freetown$500
- Home Friedman Sheffield$500
- Donald Giumetti Westport$500
- Douglas Glassman Dartmouth$500
- Diane Gould Oxford$500
- Wayne Griffin Medway$500
- Richard High Harvard$500
- Jeffrey Hirsch Needham$500
- Catherine Jones Princeton$500
- Ruby Kam Lexington$500
- Samina Kashif Amesbury$500
- Brian Kavoogian Wellesley$500
- Brad Kaye Milford$500
- Christina Keiser Tempe, AZ$500
- Edward Kelly Boston$500
- Thomas Kelsey Chatham$500
- Nora Kennedy Boston$500
- John Leblanc Lakeville$500
- John Lombard Boston$500
- Richard Lynch Brewster$500
- Richard Lynch Boston$500
- Douglas Manz Southborough$500
- Edward Marsteiner Stow$500
- James McGaugh Needham$500
- Beth McGuinness Dracut$500
- Jay McQuaide Boston$500
- Jeffrey Medeiros Fall River$500
- Shaheer Mustafa Needham$500
- Russell Oagles, Jr Swansea$500
- Adam Oliveri Newton$500
- Daniel Passacantilli Boston$500
- Ronald Pawelski Bolton$500
- Vincent Pedone Worcester$500
- Jeremy Procon Hampden$500
- Bernard Quinlan Needham$500
- Ronald Rana Sterling$500
- Linda Ranahan Sterling$500
- Kenneth Rezendes, Jr. Norton$500
- Stuart Rothman Cambridge$500
- Ronald Rusin Fall River$500
- Ronald S. Jr. Rusin Fall River$500
- R. Joseph Salois Sutton$500
- Irshad Sideeka Brookline$500
- Lauren Solotar Newton$500
- Kenneth Steen S. Dartmouth$500
- Gary Sullivan Nashau, NH$500
- Damian Szary Boston$500
- Christopher Tuttle Peabody$500
- Christopher Viehbacher Naples, FL$500
- Daniel Wenzel Bourne$500
- William Whelan New Bedford$500
- Christopher White Marshfield$500
- Michael Whouley Danvers$500
- Michael Wilson Avon$500
- Matthew Witzgall Fall River$500
- Geoff Wood Medford$500
- Jonathan Albano Cambridge$500
- Timothy Archer Avon, CT$500
- Joseph Baerlein Boston$500
- William Bogdanovich Brewster$500
- Peter L Brown Pembroke$500
- Mary Lou Burke Boston$500
- Oscar Carlos Andover$500
- Patrick Carney, Jr Westwood$500
- Patrick Carney Bridgewater$500
- Edgar Carrere Jr North Attleborough$500
- Randy Catlin Holliston$500
- Timothy Connors Westwood$500
- Juliao Fernandes New Bedford$500
- Tricia Ferreira Rehoboth$500
- Christopher Fitts Upton$500
- James Fleming West Springfield$500
- John Garretson Saunderstown, RI$500
- James Hazard Milton$500
- Benjamin Herlinger Worcester$500
- Christopher Kenney Sudbury$500
- John Koehn Brookline$500
- Joseph Lajoie Cumberland, RI$500
- Hilda Loes Topsfield$500
- Perry Long Westport$500
- Zofia Long Nashua, NH$500
- Brian McGowan Dracut$500
- Shawn McLaughlin Boston$500
- James McQuaide Andover$500
- Joseph Murphy Boston$500
- Michael Oiiveri Newton$500
- John Podkowa Marion$500
- Danny A Quarella Saunderstown, RI$500
- Jonathan Rabinowitz Versailles, KY$500
- James Raiola Providence, RI$500
- Kyle Reagan Amherst$500
- Scott Rubeski Hollis, NH$500
- Michael Sams Westborough$500
- Megan Scheffer Dartmouth$500
- Micha Shalev Worcester$500
- Scott Sigman Chelmsford$500
- Anna Smith Ipswich$500
- Margaret Smith Tewksbury$500
- Denise Squillannte Westport$500
- Jessica Stern Hancock, NH$500
- Terence Stretch Dudley$500
- Aaron Tetrault Fall River$500
- Edward Walker Easton$500
- Ramprasad Balasubramanian Dartmouth$475
- Thomas Clark Dartmouth$475
- Gregg Harrison Westport$475
- Joan M Menard Fall River$475
- Donna Brown-rego Dedham$450
- Gordon Carr Hingham$450
- Janice Carrigg Westport$450
- Paul Chasse New Bedford$450
- Tim Ferreira-Bedard Fall River$450
- Edward Force, Jr Haverhill$450
- Alfredo Franco Fall River$450
- Matt Hills Newton$450
- Bridget Irish Norfolk$450
- Thomas Murray Fall River$450
- Patrick Norton Fall River$450
- Kenneth Pacheco Fall River$450
- Garth Patterson Westport$450
- Kristen Pavao Somerset$450
- Sean Rizzo Braintree$450
- David Rocha Rehoboth$450
- Kevin Sbardella Fall River$450
- John J. Sbrega Holyoke$450
- Roger Shores, Jr. Carver$450
- Michael Sullivan Cambridge$450
- Kelly Ann Arruda Fall River$450
- Nicholas Christ Westport$450
- Marc Landry Bristol, RI$450
- Paul Dasilva Fall River$425
- Dennis Lyons North Falmouth$425
- Holly McNamara Somerset$425
- Michael Quinn Fall River$425
- Barbara Saraiva Fall River$425
- Abram Agayby Attleboro$400
- John Alvarez Boston$400
- Cheryl Bartlett Yarmouth$400
- John C. Bartley Watertown$400
- Carlo Basile Boston$400
- Patrick Bench Boston$400
- Lynda Bernard Boston$400
- Erin Bishop Rochester$400
- Thomas Bonarrigo Braintree$400
- Dan Bosley North Adams$400
- Kerry Britland Fall River$400
- William Burns New Bedford$400
- Beth Card Boston$400
- Dan Collins Boston$400
- Robert Collins Fall River$400
- Kevin Considine S. Dartmouth$400
- Edward Coppinger Boston$400
- Mark Costa Fall River$400
- William Coyne Boston$400
- Jennifer Crawford Boston$400
- Claire Cronin Easton$400
- George Cronin Boston$400
- Gene Curry Bourne$400
- Gregory D'Agostino Natick$400
- Jim Daiute Braintree$400
- Vicker Digravio Milton$400
- Jennifer Dimola Milford$400
- Roger Dugal Somerset$400
- Ryan Earle Weymouth$400
- Bruce Fernandes Westport$400
- Robert Finneran Boston$400
- Kenneth Fiola Fall River$400
- Rachel Flor Easton$400
- Jonathan Gillerman Slingerlands, NY$400
- Maureen Glynn Quincy$400
- Kenneth Halloran, Jr. Boston$400
- Robert Emmet Hayes Whitman$400
- Tommy Hickey Boston$400
- Sarah Iselin Boston$400
- Stephen Karol Attleboro$400
- Dennis Kearney Winchester$400
- William Kennedy Boston$400
- Michael Knapik Westfield$400
- Christhoper Koczela Bridgewater$400
- Ava Lambert Fall River$400
- Patrick Long Westport$400
- Anna Lucey Braintree$400
- Thomas Mangan Framingham$400
- Steven Martins New Bedford$400
- Ryan Matson Worcester$400
- David Matteodo Needham$400
- Lisa McBirney Quincy$400
- Robert McCarron Wellesley$400
- William McDermott Plymouth$400
- Michelle Mcgee Boston$400
- Traci McNeil Saunderstown, RI$400
- Timothy Miley Bedford$400
- Stephen Miller Boston$400
- Michael Morris Norwell$400
- Sean Morrissey Weymouth$400
- Daniel Napolitano Salem$400
- Timothy Nicolette Cambridge$400
- Daniel O'brien Saugus$400
- Jeannette Orsino Cambridge$400
- Anthony Petruccelli Lynnfield$400
- Nelson Pratt Lakeville$400
- Joseph A Ricca Shrewsbury$400
- Jan Rose Brookline$400
- Julie Ruggiero Somerset$400
- Thomas Samoluk Andover$400
- Jonathan Schreiber Boston$400
- Lauren Scribi Quincy$400
- Judy Silvia Melrose$400
- Jefferson Smith Ipswich$400
- John W. Spillane Worcester$400
- Christopher Stark Boston$400
- John Studer Pembroke$400
- Lynda Tocci Somerville$400
- Martin Walsh II Natick$400
- Steven Walsh Lynnfield$400
- John Weaver Sturbridge$400
- Jason Wentworth Westport$400
- Kate Worrall Sharon$400
- Jay Youmans Brookline$400
- Conor Yunits Brockton$400
- Robert Johnson South Hadley$400
- Kate Norton Worcester$400
- Timothy Wilkerson Boston$400
- Kevin Donovan Mansfield$375
- Kenneth Michon Rumford, RI$375
- Christine Noonan New Bedford$375
- Maureen Philbin Newport, RI$375
- Brooklyn Galhardo Westport$375
- Carla Antonelli Swansea$350
- Robert Creedon Brockton$350
- John Duval Bridgewater$350
- Joanne Marshall Fall River$350
- Darrin Mendes Dartmouth$350
- Mark Rasmussen Dartmouth$350
- Henry Russell Providence, RI$350
- Dana Snowdale Abington$350
The 500 largest are listed; the full list is at OCPF.
Where they spend it, 2025–26
- Events, food and meetings38% $165,388
- Staff, consultants and professional services22% $97,921
- Donations, sponsorships and tickets to others’ events19% $81,905
- Printing, mail, signs and ads8% $35,698
- Other or not described7% $29,324
- Bank and payment processing fees3% $11,007
- Office, phone, software and supplies2% $6,550
- Travel and vehicle costs1% $5,936
- Contributions refunded<1% $1,000
- Small expenses not listed one by one<1% $567
Out of $435,296 in spending listed line by line. Groups are MassVoter’s rough sorting of what each payment was for. Not included: $1,243 moved between the campaign’s own bank accounts.
Top payees
- Laurie Bosio Staff, consultants and professional services$52,500
- Bittersweet Farm Events, food and meetings$30,712
- Ta Restaurant Events, food and meetings$30,346
- Cod Cranberry Consulting Staff, consultants and professional services$28,000
- Committee For A Democratic Senate Donations, sponsorships and tickets to others’ events$15,000
- Alexander Martin Staff, consultants and professional services$10,984
- Actblue Bank and payment processing fees$8,827
- Our Lady Of Light Band Club Events, food and meetings$8,700
- Tele Town Hall Printing, mail, signs and ads$8,060
- Graphix Plus Printing, mail, signs and ads$8,037
- Mallard And Printing Printing, mail, signs and ads$6,444
- Irs Us Treasury Other or not described$6,306
How to read this
- Every state legislator has a campaign account that reports to OCPF, the state’s Office of Campaign and Political Finance. Most file through a bank that reports to OCPF, so totals are updated often.
- “Cash on hand” is what was left on the latest report. “Raised” and “spent” are OCPF’s totals for 2025 and 2026; “raised” includes any loans from the legislator.
- The breakdowns come from the line-by-line reports for 2025–2026. Shares count money, not in-kind gifts of goods or services. “PACs”, “party committees” and “other candidates’ committees” use the account type OCPF lists for each giving committee. Many unions give through their own PACs, which are counted as PACs.
- “Small gifts not listed one by one” are gifts of $50 or less that the law lets campaigns report as one total.
- Where gifts come from is based on the town each person listed. Some towns are split between districts; gifts from a split town count as “in district towns” even if the donor lives in another district’s part of town.
- Individual donors are shown by name and town only, and only when their gifts to this campaign in 2025–2026 add up to $200 or more. Employers are added up across donors, without names. Names are spelled as the campaign reported them.
- Spending groups are MassVoter’s rough sorting of the payee and purpose each campaign reported; OCPF does not use fixed categories. Credit card bills and reimbursements are counted by the charges listed under them, not twice. Payments to individual people are shown as one total, without names.
- MassVoter updates these numbers every night from OCPF. Last update: October 22, 2026.
These are public campaign finance figures from OCPF. They are not a grade and are not tied to how anyone votes.