MassVoter.com← All legislatorsAt a glance
$34,323cash on hand as of Sep 30, 2026
$65,396raised in 2025–26
$54,326spent in 2025–26
Account: Moran, Frank (OCPF ID 15498). See the full reports at OCPF
Year by year
| Year | Raised | Spent | Cash at the end |
|---|
| 2026 | $28,774 | $19,281 | $34,323 so far |
| 2025 | $36,623 | $35,045 | $24,597 |
| 2024 | $22,051 | $41,365 | $21,165 |
| 2023 | $37,241 | $27,941 | $40,147 |
| 2022 | $31,561 | $20,776 | $30,113 |
| 2021 | $14,863 | $11,060 | $19,253 |
| 2020 | $84,999 | $84,922 | $15,099 |
Where the money comes from, 2025–26
- Individuals (listed by name)84% $55,960
- PACs (political action committees)12% $7,950
- Unions and associations4% $2,500
- Small gifts not listed one by one<1% $226
- Other political committees<1% $200
- Other candidates’ committees<1% $100
Out of $66,936 in contributions and candidate loans listed line by line. Not included: $2,087 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 17th Essex District15% $8,160
- Elsewhere in Massachusetts77% $42,875
- Massachusetts, town not identified<1% $200
- Other states8% $4,725
Split between districts: Andover, Lawrence. All gifts from these towns count as “in district towns”.
Top organizations giving, 2025–26
- Liuna-local 175 Union or association$2,000
- 1199 SEIU MA PAC PAC$1,000
- Local 509 Service Employees Int'l Union Comm on Pol Ed, MA Workers' Pol Action Comm. PAC$1,000
- MA & Northern NE Laborers' District Council Pol Action Comm PAC$1,000
- Retired Public Employees PAC PAC$1,000
- SEIU Local 32BJ United ADF MA GTO PAC PAC$1,000
- MA Assoc. of Realtors Pol Action Comm. - MA RPAC PAC$800
- Boston Carmen's Union PAC Union or association$500
- New Car Dealer Political Action Committee PAC$500
- Chapter 25 Associated the Nat'l DRIVE PAC of the Int'l Brotherhood of Teamsters PAC$500
- MassAgents PAC PAC$500
- MA Credit Union League Political Action Committee PAC$250
- Greater Boston Real Estate Board Pac PAC$200
- MA Assisted Living Assoc. PAC PAC$200
- Greater Boston Assn of Realtors Political committee$200
Top 15 of 16 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.
- Total Wine and More 2 gifts$2,000
- Mass Insurance Industry 2 gifts$1,750
- Smith, Costello & Crawford 8 gifts$1,600
- Self Employee 2 gifts$1,500
- Mass Assoc of Vocational and Administrators 2 gifts$1,500
- McDonalds 3 gifts$1,500
- The Brennan Group 6 gifts$1,200
- O'Neill and Associates 7 gifts$1,100
- Lawrence Training School 1 gift$1,000
- Cove Hill Partners 1 gift$1,000
Individual donors giving $200 or more, 2025–26
109 people gave this campaign $200 or more in total. Name and town only, as the campaign reported them.
- Charles Longfield Silver Lake, NH$2,000
- Kathleen Murphy East Longmeadow$1,750
- Anthony Helies Weston$1,500
- Steven Sharek Hudson$1,500
- David Yee Milton$1,500
- Maria Alcantara Lawrence$1,000
- Andrew Balson Newton$1,000
- Victor Betances Methuen$1,000
- Sergey Bologov Marblehead$1,000
- Nancy Coolidge Lexington$1,000
- Socrates Delacruz Methuen$1,000
- Rafael Guzman Lawrence$1,000
- Hamlet Hidalgo Lawrence$1,000
- Jonathan Isaacson Lexington$1,000
- Alberto Nunez Methuen$1,000
- Robert Parisi-trone Potomac, MD$1,000
- Diana Richardson Boston$1,000
- Adonis Rodriguez Lawrence$1,000
- Jeffrey Sheehy Andover$1,000
- Lucero Vega Boston$1,000
Show 89 more
- Paul Clayton Brookline$1,000
- Christopher Gabrieli Boston$1,000
- Michelle Lebretton Hingham$1,000
- Robert Trone Potomac, MD$1,000
- Melody Callahan Boston$800
- Kevin McCall Cambridge$750
- Howard Koh Andover$750
- Jennifer Crawford Boston$600
- Richard Almonte Methuen$500
- Rick Burnes Cambridge$500
- Cesar Fernandez Methuen$500
- Rick Friberg Georgetown$500
- Gilberto jimenez- Quezada Lawrence$500
- Alex Mercedes Lawrence$500
- Maria Moeller Andover$500
- James Rivard Lowell$500
- Gamal Salama Lawrence$500
- Leo Zuniga Methuen$500
- Arlenny Gutierrez Methuen$500
- Francis Perullo Lexington$500
- Jessica Stern Hancock$500
- Anthony Abdelahad Boston$400
- Lynda Bernard Boston$400
- John A Brennan Jr Cambridge$400
- Edward Coppinger Boston$400
- Marty Corry Cohasset$400
- Mark Delaney Reading$400
- James Eisenberg Lexington$400
- Charles Glick Cambridge$400
- Kevin Grant Scituate$400
- Matthew Irish Worcester$400
- Stephen Karol Attleboro$400
- Michelle R McGee Boston$400
- Tim Nicolette Cambridge$400
- Christopher Niles Boxborough$400
- Daniel O'brien Saugus$400
- Jan Rose Brookline$400
- Charles Stefanini Framingham$400
- Kate Worrall Sharon$400
- Danielle Pape Bolton$300
- Ralph Carrero Tewksbury$250
- Jorge Fanjul Everett$250
- Scott V Hartman Southborough$250
- Patricia Cannon Tullahoma, TN$200
- Mary Chance Haverhill$200
- Michael Costello Newburyport$200
- Scott Delaney Revere$200
- Brian Hickey Winchester$200
- Thomas Hickey Boston$200
- Patrick Huntington Milton$200
- Dennis Murphy East Longmeadow$200
- Niel O'brien Boston$200
- Henri Rauschenbach Brewster$200
- Erin Riley Boston$200
- Chet Atkins Hancock, NH$200
- Steven Baddour Methuen$200
- Carlo Basile Boston$200
- Dennis Benzan Watertown$200
- Dennis Callahan Boston$200
- Beth Card Boston$200
- Thomas Connors Lawrence$200
- Michael Costello Boston$200
- Claire Cronin Boston$200
- Dan Cullinane Canton$200
- Marla Curtis Boxford$200
- Brian Dempsey Haverhill$200
- Paul Donovan Dennis$200
- Charles Flaherty Swampscott$200
- Danielle Fleury Melrose$200
- Maureen Glynn Quincy$200
- Pierce Haley Boston$200
- Tommy Hickey Boston$200
- Marc Hymovitz Boston$200
- Pedro Macario Haverhill$200
- Adam Marx Natick$200
- John Mellace Peabody$200
- Mark Molloy Winchester$200
- Michael Morris Norwell$200
- Radhames Nova Salem, NH$200
- Steven Panagiotakos Lowell$200
- Anthony Petruccelli Lynnfield$200
- Charlene Rideout Boston$200
- Jim Smith Null Swampscott$200
- Adam Stein Marblehead$200
- Timothy Sullivan Hingham$200
- Robert White Boston$200
- W Paul White Harwich$200
- Gilbert Winn Boston$200
- Jean Yang Boston$200
Where they spend it, 2025–26
- Donations, sponsorships and tickets to others’ events33% $18,310
- Events, food and meetings25% $13,894
- Printing, mail, signs and ads16% $8,805
- Office, phone, software and supplies7% $4,156
- Staff, consultants and professional services7% $3,916
- Bank and payment processing fees5% $2,704
- Other or not described5% $2,523
- Credit card payments not itemized2% $1,148
- Travel and vehicle costs<1% $168
Out of $55,625 in spending listed line by line. Groups are MassVoter’s rough sorting of what each payment was for.
Top payees
- Connolly Printing Printing, mail, signs and ads$3,879
- Capitol Coffee House Staff, consultants and professional services$1,996
- Omni Print Printing, mail, signs and ads$1,911
- Discountmugs Events, food and meetings$1,854
- Amazon Mktpl Office, phone, software and supplies$1,792
- Autobks Omni Print Printing, mail, signs and ads$1,479
- TST Florina Events, food and meetings$1,413
- Omni Hotels Events, food and meetings$1,332
- Actblue Bank and payment processing fees$1,299
- SQ Findeisen S Ice Crea Events, food and meetings$1,236
- Calderon Supermarket Events, food and meetings$1,000
- Caldenon Supermarket Events, food and meetings$1,000
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.