Orestarlight

Portland and Multnomah County · November 3, 2026 election

Last updated Oct 19, 2026

Portland City Council, District 3

City of Portland · Three seats, ranked-choice voting.

Rules that apply to this race: City of Portland campaign finance regulations and Oregon law.

See the official summary at City of Portland.

State filings are in ORESTAR.

Which local rules apply changes what a campaign may accept and must disclose, so read a county figure and a city figure under their own rules.

For the race itself — offices, candidates, and election details — see this race on Ballotpedia.

Candidates compared

Contributions count from Jan 1, 2025.

“Spent” is cash expenditures only.

A total reads “Not yet available” when that committee's export is not here yet.

Period net is raised plus loans minus spent and loan payments in the period; it is not cash on hand.

Money by candidate in the Portland City Council, District 3 race
Independent spending
Bars, against to the left and for to the right
Ali BeaudoinNo committee registered. Last checked in ORESTAR on Oct 19, 2026$0$0
Joel Corcoran$4,200$2,486$1,714$0$0
Guy Frankenstein$0$0$0$0$0
Matthias Hallett$2,969$2,778$236$0$0
Patrick Hilton$0$0$0$0$0
Larry Kelly$0$0$0$0$0
Kenneth (Kent) R Landgraver IIINo committee registered. Last checked in ORESTAR on Oct 19, 2026$0$0
Tiffany Koyama Lane (incumbent)$359,158$286,815$72,344$0$0
Keir Legree$15,829$13,892$1,937$0$0
Esther Leon$36,694$18,574$18,120$0$0
Darren McCormickNo committee registered. Last checked in ORESTAR on Oct 19, 2026$0$0
Angelita Morillo (incumbent)$329,363$185,860$143,503$0$0
Steve Novick (incumbent)$304,318$154,598$149,720$375$0
Cristal Otero$1,190$69$1,121$0$0
Terry ParkerNo committee registered. Last checked in ORESTAR on Oct 19, 2026$0$0
Heart Free PhamNo committee registered. Last checked in ORESTAR on Oct 19, 2026$0$0
Tom Sollitt$46,212$30,608$15,604$0$0
John SweeneyNo committee registered. Last checked in ORESTAR on Oct 19, 2026$0$0
Kellie Torres$307,886$165,913$141,973$375$0
Kimberly TuckerNo committee registered. Last checked in ORESTAR on Oct 19, 2026$0$0
Martin Ward$0$100-$100$0$0
Total$1,407,819$861,693$546,172$750$0

Candidates by last name. Independent spending reported since Jan 1, 2026; the bars use one scale for every candidate in this race.

What the filings show

  • 21 candidates are on the ballot for Portland City Council, District 3. Contributions count from Jan 1, 2025.
  • The 14 candidates with contributions data available reported $1,407,819 raised in all.
  • Committees reported $750 in independent spending for candidates in this race and $0 against them since Jan 1, 2026.
  • 7 candidates have no campaign committee registered in ORESTAR. Oregon law lets a candidate who expects to raise and spend $1,500 or less in a year run without one.

Who is spending independently, and on whom

Each row is one committee's reported independent spending for or against one candidate.

This is the same money as the bars above, organized by spender instead of by candidate.

Independent spending in the Portland City Council, District 3 race, by spender and candidate named
Committee that reported the spendingCandidate namedFor or againstAmount
Future Portland PACSteve NovickFor$375
Future Portland PACKellie TorresFor$375

Each independent expenditure is assigned to the candidate named on its ORESTAR detail page. By last name of the candidate named.

How the money built up

Cumulative contributions since Jan 1, 2025 for each candidate whose contributions are available here.

A flat line means no new reported contributions that month, not that a campaign stopped.

Joel Corcoran $4,200

$359K2025-012026-01
Cumulative money raised by Joel Corcoran's committee.

Matthias Hallett $2,969

$359K2025-012026-01
Cumulative money raised by Matthias Hallett's committee.

Tiffany Koyama Lane $359K

$359K2025-012026-01
Cumulative money raised by Tiffany Koyama Lane's committee.

Keir Legree $16K

$359K2025-012026-01
Cumulative money raised by Keir Legree's committee.

Esther Leon $37K

$359K2025-012026-01
Cumulative money raised by Esther Leon's committee.

Angelita Morillo $329K

$359K2025-012026-01
Cumulative money raised by Angelita Morillo's committee.

Steve Novick $304K

$359K2025-012026-01
Cumulative money raised by Steve Novick's committee.

Cristal Otero $1,190

$359K2025-012026-01
Cumulative money raised by Cristal Otero's committee.

Tom Sollitt $46K

$359K2025-012026-01
Cumulative money raised by Tom Sollitt's committee.

Kellie Torres $308K

$359K2025-012026-01
Cumulative money raised by Kellie Torres's committee.

What kind of money, candidate by candidate

Each bar is one candidate's receipts, split by the kind of contributor the filing reported.

Every bar is the same length, so the bars compare shares, not totals.

  • City matching funds (as reported)
  • Individuals and candidate family
  • Gifts of $100 or less (unnamed)
  • Political committees and parties
  • Businesses, labor organizations, and other
Receipts by kind of contributor as reported, as shares of each candidate's receipts
CandidateShare of receipts by kindRaised
Joel Corcoran$4,200
Matthias Hallett$2,969
Tiffany Koyama Lane$359,158
Keir Legree$15,829
Esther Leon$36,694
Angelita Morillo$329,363
Steve Novick$304,318
Cristal Otero$1,190
Tom Sollitt$46,212
Kellie Torres$307,886

Kinds are groups of ORESTAR's Book Type as the filer reported it. Businesses and labor organizations share a segment, so that neither kind of organization is singled out. Candidate pages list every Book Type.

Coverage for this race

  • 14 of 21 candidates have contributions data available.
  • No campaign committee registered in ORESTAR: Ali Beaudoin, Kenneth (Kent) R Landgraver III, Darren McCormick, Terry Parker, Heart Free Pham, John Sweeney, Kimberly Tucker. Under ORS 260.043, a candidate who is their own treasurer and expects neither contributions nor expenditures to exceed $1,500 in a calendar year need not form one.
  • The coverage list names every missing export.

Source: ORESTAR, exported on Oct 19, 2026.