MassVoter.com← All legislatorsAt a glance
$138,081cash on hand as of Sep 30, 2026
$91,872raised in 2025–26
$77,938spent in 2025–26
Account: O'Connor, Patrick (OCPF ID 16317). See the full reports at OCPF
Year by year
| Year | Raised | Spent | Cash at the end |
|---|
| 2026 | $20,981 | $34,708 | $138,081 so far |
| 2025 | $70,891 | $43,230 | $151,808 |
| 2024 | $83,549 | $71,419 | $124,147 |
| 2023 | $73,769 | $39,471 | $112,016 |
| 2022 | $139,503 | $183,334 | $77,523 |
| 2021 | $54,531 | $17,956 | $100,137 |
| 2020 | $118,108 | $104,188 | $60,744 |
Where the money comes from, 2025–26
- Individuals (listed by name)79% $73,330
- PACs (political action committees)14% $13,150
- The candidate’s own money (loans and gifts)5% $4,600
- Unions and associations2% $1,650
- Party committees<1% $250
- Small gifts not listed one by one<1% $180
- Other candidates’ committees<1% $150
Out of $93,310 in contributions and candidate loans listed line by line.
Gifts from individuals: where donors live
- Towns in the First Plymouth and Norfolk District56% $41,030
- Elsewhere in Massachusetts42% $30,700
- Other states2% $1,600
Top organizations giving, 2025–26
- Int'l Brotherhood of Electrical Workers Local 1505 Comm On Pol Education 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
- Massachusetts Teachers Assn Union or association$750
- Boston Carmen's Union PAC PAC$500
- Boston Police Patrolmens Assoc. Pol Action Comm. PAC$500
- Carpenters Local 346 Political Action Committee PAC$500
- Elevator Constructors Local 4 People's Cttee PAC$500
- MA Correction Officers Federated Union PAC M.C.O.F.U PAC PAC$500
- MA Food Industry Pol Action Comm (MFIPAC) PAC$500
- Massachusetts Dental Society Political Action Committee PAC$500
- New Car Dealer Political Action Committee PAC$500
- New England Convenience Store & Energy Marketers Association PAC PAC$500
- North Atlantic States Regional Council of Carpenters PAC PAC$500
- Plumbers Union Local #12 PAC PAC$500
Top 15 of 34 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.
- Smith Costello & Crawford 10 gifts$2,000
- Marina Bay Management 2 gifts$2,000
- Brewster 2 gifts$1,500
- Preti Strategies 6 gifts$1,050
- Kea Design 1 gift$1,000
- Kearney, Donovan & McGee, P.C. 5 gifts$1,000
- Business Executives For National Security 1 gift$1,000
- Hingham Lumber 1 gift$1,000
- Unicorn Realty 1 gift$1,000
- Paramount Recovery Centers 1 gift$1,000
Individual donors giving $200 or more, 2025–26
160 people gave this campaign $200 or more in total. Name and town only, as the campaign reported them.
- Mark Brewster Hanover$1,000
- Francis Corcoran Braintree$1,000
- Andrea Dado Weymouth$1,000
- Michelle Lebretton Hingham$1,000
- Thomas McNulty Scituate$1,000
- William Murphy Hingham$1,000
- Thomas O'Connell Boston$1,000
- William O'Connell Hingham$1,000
- Ryan Vartanian Southborough$1,000
- Michael Kennealy Lexington$1,000
- Matthew Power Norwell$1,000
- Benjamin Weiss Bannockburn, IL$1,000
- Leslie Stanwood Hingham$750
- Peter Cook Marshfield$750
- Michael Costello Boston$600
- William Begley Mashpee$500
- Christine Boncore Winthrop$500
- Lara Brait Marshfield$500
- George Brewster Hingham$500
- Greg Corbett Hingham$500
Show 140 more
- Viriato DeMacedo Plymouth$500
- Joseph Gratta Weymouth$500
- Michael Marella Weymouth$500
- George McGoldrick Hingham$500
- Hank Naughton Clinton$500
- David Pallotta Scituate$500
- Donna Pineau Duxbury$500
- Daniel Quirk Braintree$500
- Fatina Shtern Boston$500
- Irshad Sideeka Brookline$500
- John Spurr Scituate$500
- Robert Terravecchia, Jr. Weymouth$500
- Christopher White Marshfield$500
- Joseph Harold Scituate$500
- Irma Lauter Hingham$500
- Mike Minogue Hamilton$500
- Joseph Yazbeck Holbrook$500
- Joseph Boncore Winthrop$400
- Richard Brown Duxbury$400
- David Cahill Scituate$400
- Christopher Chapman Medfield$400
- Jennifer Crawford Boston$400
- Paul Donovan Dennis$400
- James Eisenberg Lexington$400
- Maureen Glynn Quincy$400
- Kevin Grant Scituate$400
- John Heffernan Marblehead$400
- Brian Hickey Winchester$400
- Thomas Hickey Boston$400
- Patrick Huntington Milton$400
- Thomas Joyce Boston$400
- Christopher Koczela Bridgewater$400
- Mickey Long Nahant$400
- Adam Marx Natick$400
- Michelle McGee Boston$400
- Michael Morris Norwell$400
- Sean Morrissey Weymouth$400
- Marty Nastasia Easton$400
- Gregg Nolan Hingham$400
- Ronald Pawelski Bolton$400
- William Rennie Cohasset$400
- Jeffrey Sanchez Boston$400
- Richard Tisei North Reading$400
- Victor Carvalho Weymouth$350
- Catherine Hapenney Scituate$350
- Chris Lane Marshfield$350
- Kristin Christopher Boston$325
- George Cronin Dedham$300
- Mark Delaney Reading$300
- William Malloy Boston$300
- Tim McCarthy Hull$300
- Richard Yazbeck Norwell$300
- Matthew Irish Worcester$300
- J Leo Barry Hingham$250
- Robert Barry Weymouth$250
- Katrina Bergman Hull$250
- Frank Burke Weymouth$250
- Edward Campbell Weymouth$250
- Paul Casale Duxbury$250
- Frederic Clifford Duxbury$250
- Brenda Cross Boston$250
- Steven Fischman Boston$250
- John Gallant Kingston$250
- Cheryl Harrington Weymouth$250
- William Harris Plymouth$250
- Douglass Karp Boston$250
- Stephen Karp Boston$250
- Michelle Markowitz Hull$250
- Douglas McGregor Cohasset$250
- Theresa O'Connor Weymouth$250
- Stephen Pettinelli Weymouth$250
- Joseph Polsinello Hanover$250
- Denise Price Scituate$250
- David Rubin Weymouth$250
- John Twohig Brockton$250
- Tri Vo Weymouth$250
- Matthew O'Donnell Darien, CT$250
- Steven Baddour Methuen$200
- Edward Barrett Marshfield$200
- Carlo Basile Boston$200
- Kathleen Bell Quincy$200
- Michael Bergan Cohasset$200
- Arthur Bernard Duxbury$200
- Stephen Boksanski Winchester$200
- Kevin Bullman Weymouth$200
- John Burke Dedham$200
- William Cass Hanover$200
- Susie Chu Hingham$200
- Kevin Considine Dartmouth$200
- Edward Coppinger Boston$200
- Martin Corry, Jr. Cohasset$200
- Scott Delaney Revere$200
- Edward Foley Weymouth$200
- Dino Funari Hull$200
- Joseph Giannino Boxford$200
- Sira Grant Boston$200
- Pierce Haley Boston$200
- Kenneth Halloran Boston$200
- Richard Herbold Hingham$200
- Andrew Hunt Marshfield$200
- Stephen Karol Attleboro$200
- Michael Knapik Westfield$200
- Matthew Lebretton Hingham$200
- Brian Lees East Longmeadow$200
- Jeffrey Lynch Hingham$200
- Randall Lyons Foxborough$200
- Robert MacPherson Braintree$200
- Philip Marella Weymouth$200
- Victoria Micelotta Weymouth$200
- Matt Mincieli Hingham$200
- Daniel Napolitano Salem$200
- Jody Nash Hingham$200
- Eugene O'Flaherty Boston$200
- Pj O'Sullivan Norwell$200
- John Perchard Hingham$200
- John Quinn Dartmouth$200
- Steven Rusconi Weymouth$200
- William Ryan Weymouth$200
- Lauren Scribi Quincy$200
- Andrea Serlin Boston$200
- David Shapiro Natick$200
- Stephen Silveira Melrose$200
- Martin Smiddy Weymouth$200
- Allen Smith Hingham$200
- James Smith Boston$200
- Charles Stefanini Framingham$200
- Christopher Tobin Scituate$200
- Michael Verrochi Marshfield$200
- Jeff Wall Weymouth$200
- Kathleen White Marshfield$200
- W. Paul White Harwich$200
- Jay Youmans Boston$200
- John Bartley Watertown$200
- Daniel Collins Norwell$200
- William Coyne, Jr. Boston$200
- Dan Cullinane Canton$200
- Ethan Gauvin Cambridge$200
- John McGlynn Middleton$200
- Anthony Petruccelli Lynnfield$200
- David Shapiro Hull$200
Where they spend it, 2025–26
- Office, phone, software and supplies45% $35,699
- Donations, sponsorships and tickets to others’ events13% $10,172
- Staff, consultants and professional services11% $9,026
- Events, food and meetings9% $6,880
- Printing, mail, signs and ads7% $5,695
- Bank and payment processing fees7% $5,336
- Credit card payments not itemized4% $3,500
- Other or not described4% $3,068
Out of $79,376 in spending listed line by line. Groups are MassVoter’s rough sorting of what each payment was for.
Top payees
- Mass Concrete Office, phone, software and supplies$25,600
- Grill Events, food and meetings$3,427
- East Coast Printing Printing, mail, signs and ads$2,456
- Nationbuilder Office, phone, software and supplies$2,353
- UMASS Club Bank and payment processing fees$2,257
- Agent Fee Bank and payment processing fees$2,089
- BJ'S Wholesale Office, phone, software and supplies$1,533
- Democracy Engine Bank and payment processing fees$1,471
- Nationbuil Office, phone, software and supplies$1,429
- Masons Steakhouse Staff, consultants and professional services$1,300
- Hingham Little League Donations, sponsorships and tickets to others’ events$1,250
- BJS Wholesale Office, phone, software and supplies$1,224
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.