MassVoter.com← All legislatorsAt a glance
$507,360cash on hand as of Sep 30, 2026
$125,288raised in 2025–26
$75,919spent in 2025–26
Account: Chan, Tackey (OCPF ID 15123). See the full reports at OCPF
Year by year
| Year | Raised | Spent | Cash at the end |
|---|
| 2026 | $33,723 | $47,933 | $507,360 so far |
| 2025 | $91,565 | $27,987 | $519,009 |
| 2024 | $66,401 | $42,978 | $455,430 |
| 2023 | $81,381 | $35,948 | $432,008 |
| 2022 | $88,752 | $34,661 | $386,510 |
| 2021 | $76,303 | $15,001 | $332,420 |
| 2020 | $56,690 | $27,836 | $271,030 |
Where the money comes from, 2025–26
- Individuals (listed by name)77% $100,319
- PACs (political action committees)13% $17,350
- Unions and associations10% $13,000
- Small gifts not listed one by one<1% $200
- Other candidates’ committees<1% $100
Out of $130,969 in contributions and candidate loans listed line by line. Not included: $2,561 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 2nd Norfolk District7% $7,190
- Elsewhere in Massachusetts80% $80,179
- Other states13% $12,950
Split between districts: Quincy. All gifts from these towns count as “in district towns”.
Top organizations giving, 2025–26
- National Association of Government Employees Local 282 Union or association$2,000
- Boston Carmen's Union PAC PAC$1,000
- Elevator Constructors Local 4 People's Cttee PAC$1,000
- Enterprise Holdings, Inc. / Enterprise Mobility Massachusetts Political Action Committee PAC$1,000
- Int'l Union of Operating Engineers Local 4 Social Pol Action Committee PAC$1,000
- Ironworkers Union Local 7 Pol Action Comm PAC$1,000
- Local 26 Unithere Union or association$1,000
- MA & Northern NE Laborers' District Council Pol Action Comm PAC$1,000
- Massachusetts Brick Layers People's Committee PAC$1,000
- Massachusetts Dental Society People’s Committee PAC$1,000
- National Association of Goverment Employees Union or association$1,000
- National Association of Goverment Employees Local R 1-207 Union or association$1,000
- National Association of Goverment Employees Local R 1-292 Union or association$1,000
- New England Convenience Store & Energy Marketers Association PAC PAC$1,000
- NAGE R1-207 Union or association$1,000
Top 15 of 45 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.
- Burke Distributing Corporation 3 gifts$3,000
- Craft Collective Homegrown 3 gifts$3,000
- Atlas Distributing 4 gifts$3,000
- Merrimack Valley Distributing Company 4 gifts$3,000
- Quincy Asian Resources, Inc. 2 gifts$2,000
- Quirk Auto Dealers 2 gifts$2,000
- Total Wines & More 2 gifts$2,000
- Kearney Donovan & Mcgee P.C. 8 gifts$1,600
- The Suffolk Group 6 gifts$1,200
- The Karol Group, Inc. 6 gifts$1,200
Individual donors giving $200 or more, 2025–26
229 people gave this campaign $200 or more in total. Name and town only, as the campaign reported them.
- Kin Ho Chong Boston$2,000
- Joshua Pacheco New Bedford$2,000
- Daniel Quirk Braintree$2,000
- Robert Trone Ptomac, MD$2,000
- Abdul Abdulwaheed Holbrook$1,000
- Ernest Boch, Jr. Norwood$1,000
- Austin Burke Randolph$1,000
- Timothy Burke Randolph$1,000
- William Burke Randolph$1,000
- Bryan Ferguson North Attleborough$1,000
- Seema Jacob Boston$1,000
- Brian Murphy Walpole$1,000
- Michael Oliveri Brookline$1,000
- Laura Rizkallah Somerville$1,000
- Mouhab Rizkallah Somerville$1,000
- James Salois Holden$1,000
- Joseph Salois Sutton$1,000
- Timothy Sheehan Wellesley$1,000
- Helene Sousa Little Compton, RI$1,000
- Frank Sousa, III Providence, RI$1,000
Show 209 more
- Jennifer Sousa Providence, RI$1,000
- Jack Tatelman Key Largo, FL$1,000
- Richard Tatelman Boca Raton, FL$1,000
- Sharon Yee Chicago, IL$1,000
- Sharon Yee Oak Park, IL$1,000
- Elizabeth Chen Lexington$1,000
- Joshua Pacheco Dartmouth$1,000
- David Yee Milton$800
- Scott Allen Brookline$750
- William Cass Hanover$600
- Christine Hunt Marshfield$600
- Jessica Maher Quincy$600
- Michael Norton Quincy$600
- Anthony Spadea Braintree$550
- April Anderson Milton$500
- Micheal Aspesi Southborough$500
- Karen Cass Hanover$500
- Janice Darzenta Sandwich$500
- Joseph Dion Waltham$500
- John Direnzo Millbury$500
- John Donohue Belmont$500
- Donald Dowling Marblehead$500
- James Flanagan Hingham$500
- Wayne Gardner Brandon, FL$500
- Kristine Grazioso Marshfield$500
- William Johnson South Hadley$500
- Grace Lee Newton$500
- John Lepore Holden$500
- Carl Martignetti Taunton$500
- Carmine Martignetti Newton$500
- Denise McNitt Harrington, DE$500
- Joseph Murphy Boston$500
- Francis Murray Woburn$500
- Tapen Patel Sharon$500
- Maria Penacho Westport$500
- Michael Penacho Fall River$500
- Jonathan Salois Holden$500
- Steven Spitz Needham$500
- Kathleen Stefanini Framingham$500
- Jill Tanzi Hopkinton$500
- Jonathan Tatelman Danvers$500
- Mark Tatelman Danvers$500
- Ernie Boch Norwood$500
- Heather Carney Easton$500
- Hui Huang Newton$500
- Patel Pinakin Avon$500
- Lorraine Tse Quincy$500
- Teresa Tse Boston$500
- Steven Becker Boca Raton, FL$400
- Mark Delaney Reading$400
- Paul Donovan Dennis$400
- John Fernandes Boston$400
- Jason Godin Boston$400
- Kevin Grant Scituate$400
- Andrew Hunt Marshfield$400
- Jon Hurst Beverly$400
- Benjamin Josephson Newton$400
- William Kennedy Boston$400
- Christopher Koczela Bridgewater$400
- Michelle McGee Boston$400
- Sean Morrissey Weymouth$400
- Martin Nastasia Easton$400
- Neil O'Brien Boston$400
- Patrick O'Sullivan Norwell$400
- Anthony Petruccelli Lynnfield$400
- William Rennie Cohasset$400
- Charlene Rideout Boston$400
- Robert Rodophele Boston$400
- Robert Travaglini Winthrop$400
- Mary Ann Walsh Quincy$400
- W. Paul White Harwich$400
- William McDermott Plymouth$400
- Wayne Chaplin Miami Beach, FL$350
- Alejandra Hung Boston$350
- Joseph Ricca Shrewsbury$325
- James Cassetta Swampscott$300
- Christopher Gregory Boston$300
- Elizabeth Molloy Winchester$300
- Amanda Nastasia Easton$300
- Paul Pezzella Boston$300
- Patrick Foley Quincy$300
- Sean Barry Hadley$250
- Brian Bernard Pembroke$250
- Chad Bishop Rowley$250
- Paul Brady Medfield$250
- Carlos Castillo Boston$250
- Donald Corey Duxbury$250
- Kathy Cramer Weston$250
- Christopher Crowley Southborough$250
- Joseph Dirico Saratoga Springs, NY$250
- Lewis Farwell Mashpee$250
- Christopher Gasbarro Riverside, RI$250
- Jeffrey Hunt Quincy$250
- Meghan Jones Sturbridge$250
- Thomas Kiley Quincy$250
- Ronald Maloney Sutton$250
- Gavin Miles Walpole$250
- Elizabeth Murphy Quincy$250
- Joseph Neijaime Lenox$250
- Wayne Niemi North Andover$250
- Christopher O'Donnell Cambridge$250
- Hardik Patel Revere$250
- Jay Patel Westwood$250
- Andrea Pendergast Barnstable$250
- Bradley Rubin Wayland$250
- Robert Rubin Newton$250
- Robert Selby Swampscott$250
- Benjamin Weiner Lynnfield$250
- George Haivanis Newton$250
- Leo Martin Quincy$250
- John Bartley Watertown$200
- Carlos Basile Boston$200
- Patrick Bench Boston$200
- Michael Bergan Cohasset$200
- Arthur Bernard Duxbury$200
- Stephen Boksanski Winchester$200
- Thomas Bonarrigo Braintree$200
- Patrick Brennan Chapel Hill, VA$200
- Arlene Brown Rehoboth$200
- John Burke Dedham$200
- David Cahill Scituate$200
- Maria Cahill Scituate$200
- Christopher Chapman Medfield$200
- John Choi Wellesley$200
- Frances Clairmont Norwell$200
- Daniel Connelly Wakefield$200
- Kevin Considine Boston$200
- Michael Costello Boston$200
- Julie Cox Marshfield$200
- William Coyne Boston$200
- Jennifer Crawford Boston$200
- George Cronin Dedham$200
- Scott Delaney Revere$200
- Anthony DeMaio Washington, DC$200
- Brian Dempsey Haverhill$200
- Molly Donnelly Canton$200
- Gail Eagan Boston$200
- James Eisenberg Lexington$200
- Kris Erickson Natick$200
- Martin Fisher Boston$200
- Edward Force, Jr. Haverhill$200
- Guy Glodis Yarmouth$200
- Maureen Glynn Quincy$200
- Pierce Haley Boston$200
- Kathleen Huntington Milton$200
- Patrick Huntington Milton$200
- Matthew Irish Worcester$200
- Dennis Jodoin Duxbury$200
- Zachary Kahn Cresskill, NJ$200
- Stephen Karol Attleboro$200
- Ryan Kearney Somerville$200
- Dennis Keohane Hingham$200
- John Keohane Quincy$200
- Warren Lent Boston$200
- Kimberly Lowell South Hampton, NH$200
- William Malloy Boston$200
- Zagwyn Marie Bourne$200
- Jason Marshall Cambridge$200
- John McGlynn Salem$200
- Robert Mellion Easton$200
- Stephen Miller Boston$200
- Mark Molloy Winchester$200
- Stephanie Monterio Goffstown, NH$200
- Dianne Morad Braintree$200
- Toby Morelli Danvers$200
- Michael Morris Norwell$200
- Elizabeth Mullen Boston$200
- Kevin Mulvey Reading$200
- Karbert Ng Brookline$200
- Margaret Nolan Weymouth$200
- Jed Nosal Milton$200
- Daniel O'Brien Saugus$200
- Francis O'Brien Milton$200
- Denevan O'Connell North Andover$200
- Lily Parsi Revere$200
- Kevin Penders Foxborough$200
- Barbara Preussner Medfield$200
- James Quigley Pembroke$200
- William Ryan Weymouth$200
- Rajminder Saini Weymouth$200
- Steven Schechterle Gill$200
- Malisa Schuyler Melrose$200
- Christian Scorzoni Amesbury$200
- Andrea Serlin Boston$200
- James Smith Boston$200
- Charles Stefanini Framingham$200
- Timothy Sullivan Hingham$200
- Jeffrey Terrey Boston$200
- Susan Tevnan Boston$200
- Richard Tisei North Reading$200
- Lindsay Toghill Melrose$200
- Paul Umbrello Waltham$200
- Wayne Weikel Potomac, MD$200
- Jay Youmans Boston$200
- Kathleen Bell Quincy$200
- Thomas Carney Easton$200
- Jonathan Daigle Quincy$200
- James Davis Quincy$200
- Kay Dong Quincy$200
- Thomas Fay Wayland$200
- Charles Flaherty Swampscott$200
- Steven Goldblatt Boston$200
- Walter Jacobs Quincy$200
- Thomas Joyce Boston$200
- William Malloy Saint Johns, FL$200
- Christopher Niles Boxborough$200
- Nathan Pham Franklin$200
- Lauren Scribi Quincy$200
- Lisa Simonetti Medford$200
Where they spend it, 2025–26
- Donations, sponsorships and tickets to others’ events23% $17,647
- Printing, mail, signs and ads22% $16,777
- Events, food and meetings17% $12,996
- Other or not described13% $9,815
- Office, phone, software and supplies10% $7,527
- Travel and vehicle costs7% $5,458
- Bank and payment processing fees5% $3,751
- Staff, consultants and professional services4% $2,951
Out of $76,922 in spending listed line by line. Groups are MassVoter’s rough sorting of what each payment was for.
Top payees
- 4imprint Oshkosh Wi Us Card Purchase Printing, mail, signs and ads$7,493
- Boston Foundation Other or not described$5,000
- Expedia Travel and vehicle costs$4,782
- The Fours Quincy Quincy MA Us Card Purchase Events, food and meetings$3,880
- Asian American Service Association Events, food and meetings$3,000
- Ruth'S Chris Events, food and meetings$2,528
- Delta Seattle Wa Us Card Purchase Office, phone, software and supplies$2,380
- 4imprint 4imprint Printing, mail, signs and ads$2,273
- Quincy Chinese Church Of The Nazarene Donations, sponsorships and tickets to others’ events$2,000
- SQSP Office, phone, software and supplies$1,495
- Connolly Printing Printing, mail, signs and ads$1,369
- Santander Bank Other or not described$1,200
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.