HOW TO VOTE

How they voted

Landmark council votes from the 2022–2026 term, for every 2026 candidate who holds or held a seat this term. One neutral sentence per vote, every position under it, every vote linked to the official record. Positions, not verdicts — no vote colour means good or bad.

How to read this

Recorded divisions only. Every row below comes from an actual named or roll-call vote at Council or a standing committee. Some decisions never get one (a voice vote, a consent-agenda item, or a strong-mayor "deemed adopted" outcome); where that's the case, we say so plainly instead of guessing.

Why some budgets were "never voted on." London has run under Ontario's strong-mayor system since the 2022-2026 term began. Here's how a budget passes now: the Mayor alone writes the budget and puts it on the table. Council can't vote the whole thing up or down; it can only pass amendments, by ordinary vote, within a set window. The Mayor then has 10 days to veto any amendment, and Council can override a veto with a 2/3 vote. If the Mayor doesn't veto, the budget (his document plus the surviving amendments) is "deemed adopted" — it becomes law without any single final vote. Josh Morgan has not vetoed a single amendment this term. So for the 2024-2027 Multi-Year Budget and its Annual Updates, the individual amendment votes are the record. That's why you'll see rows like "2026 Budget Update tax-relief amendment" below instead of one "budget" row.

Cell values: For / Against / Absent / Recused / Unconf (the tally is confirmed but this member's individual position is not — see the vote's footnote) / — (not on Council for this vote, or not a 2026 candidate with a council record).

An asterisk (*) marks a cell filled by complete, explicit arithmetic: every other named position plus the confirmed tally leaves only one possible position for this member. It is never inference from silence. Each asterisked row has a footnote naming the source of the confirmed positions it's built on.

Every vote line and every matrix row links to the underlying minutes. Where the primary eSCRIBE minutes couldn't be surfaced, it links to the best available secondary source, marked as such.

The votes

Labels show each member’s 2026 race. An asterisk (*) marks a position worked out by complete arithmetic from the confirmed tally, never by inference from silence. Numbered superscripts point to the footnotes at the bottom.

  1. #1 · Oct 17, 2023 · Passed 10-4 (1 absent)

    Council dissolved the volunteer Urban Design Peer Review Panel, which reviewed new-development design, after sponsors argued it added delay/cost during the housing crisis. minutes 

    J. MORGAN MAYOR RACE
    ● FOR
    S. STEVENSON MAYOR RACE
    ● FOR
    H. MCALISTER W1
    ● FOR
    S. LEWIS W2
    ● FOR
    P. CUDDY W3
    ● FOR
    C. RAHMAN W5
    ● FOR
    S. TROSOW W6
    ○ AGAINST
    S. LEHMAN W8
    ● FOR
    A. HOPKINS W9
    ○ AGAINST
    S. FRANKE W11
    ○ AGAINST
    E. PELOZA W12
    ● FOR
    D. FERREIRA W13
    ○ AGAINST
  2. #2 · Dec 19, 2023 · Passed 9-6

    Council formally reprimanded Ward 4 Coun. Susan Stevenson after the Integrity Commissioner found her September 2023 social-media posts breached the Code of Conduct. minutes 

    J. MORGAN MAYOR RACE
    ● FOR
    S. STEVENSON MAYOR RACE
    ○ AGAINST
    H. MCALISTER W1
    ● FOR
    S. LEWIS W2
    ● FOR
    P. CUDDY W3
    ● FOR
    C. RAHMAN W5
    ● FOR
    S. TROSOW W6
    ○ AGAINST
    S. LEHMAN W8
    ○ AGAINST
    A. HOPKINS W9
    ● FOR
    S. FRANKE W11
    ● FOR
    E. PELOZA W12
    ● FOR
    D. FERREIRA W13
    ● FOR
  3. #3 · Feb 29, 2024 · Motion failed, 7-8

    A councillor motion to cut roughly $867,000 from London Police Service's four-year vehicle/equipment funding, as part of the 2024-2027 Multi-Year Budget debate. Secondary-sourced only — see footnote 2 · SECONDARY-SOURCED

    J. MORGAN MAYOR RACE
    ○ AGAINST*2
    S. STEVENSON MAYOR RACE
    ○ AGAINST*2
    H. MCALISTER W1
    ● FOR2
    S. LEWIS W2
    ○ AGAINST*2
    P. CUDDY W3
    ○ AGAINST*2
    C. RAHMAN W5
    ● FOR2
    S. TROSOW W6
    ● FOR2
    S. LEHMAN W8
    ○ AGAINST*2
    A. HOPKINS W9
    ● FOR2
    S. FRANKE W11
    ● FOR2
    E. PELOZA W12
    ● FOR2
    D. FERREIRA W13
    ● FOR2
  4. #4 · Sept 24, 2024 · Passed 14-0 (1 absent)

    Council introduced a "Rental Unit Repair Licence" requiring landlords issuing renoviction (N-13) notices to obtain a licence, permit, and certified report, with escalating fines. minutes 

    J. MORGAN MAYOR RACE
    ● FOR
    S. STEVENSON MAYOR RACE
    ● FOR
    H. MCALISTER W1
    ● FOR
    S. LEWIS W2
    ● FOR
    P. CUDDY W3
    ● FOR
    C. RAHMAN W5
    ● FOR
    S. TROSOW W6
    ● FOR
    S. LEHMAN W8
    — ABSENT
    A. HOPKINS W9
    ● FOR
    S. FRANKE W11
    ● FOR
    E. PELOZA W12
    ● FOR
    D. FERREIRA W13
    ● FOR
  5. #5 · Sept 24, 2024 · Motion failed, 5-9 (1 absent)

    A referral motion (same meeting as #4) to add temporary-accommodation requirements strengthening the renoviction bylaw's tenant protections. minutes 

    J. MORGAN MAYOR RACE
    ○ AGAINST
    S. STEVENSON MAYOR RACE
    ○ AGAINST
    H. MCALISTER W1
    ● FOR
    S. LEWIS W2
    ○ AGAINST
    P. CUDDY W3
    ○ AGAINST
    C. RAHMAN W5
    ● FOR
    S. TROSOW W6
    ● FOR
    S. LEHMAN W8
    — ABSENT
    A. HOPKINS W9
    ● FOR
    S. FRANKE W11
    ● FOR
    E. PELOZA W12
    ○ AGAINST
    D. FERREIRA W13
    ○ AGAINST
  6. #6 · Nov 5, 2024 · Passed 9-6

    As part of its homeless-encampment response plan, Council barred new overnight/daytime resting spaces for people experiencing homelessness from the main street of any of London's five Business Improvement Areas. minutes 

    J. MORGAN MAYOR RACE
    ● FOR
    S. STEVENSON MAYOR RACE
    ● FOR
    H. MCALISTER W1
    ● FOR
    S. LEWIS W2
    ● FOR
    P. CUDDY W3
    ● FOR
    C. RAHMAN W5
    ○ AGAINST
    S. TROSOW W6
    ○ AGAINST
    S. LEHMAN W8
    ● FOR
    A. HOPKINS W9
    ○ AGAINST
    S. FRANKE W11
    ○ AGAINST
    E. PELOZA W12
    ○ AGAINST
    D. FERREIRA W13
    ○ AGAINST
  7. #7 · Dec 17, 2024 · Passed 14-1

    Council approved new boundaries for all 14 wards (Final Option 1, as amended), effective for the Oct. 26, 2026 election. minutes 

    J. MORGAN MAYOR RACE
    ● FOR
    S. STEVENSON MAYOR RACE
    ● FOR
    H. MCALISTER W1
    ● FOR
    S. LEWIS W2
    ● FOR
    P. CUDDY W3
    ● FOR
    C. RAHMAN W5
    ○ AGAINST
    S. TROSOW W6
    ● FOR
    S. LEHMAN W8
    ● FOR
    A. HOPKINS W9
    ● FOR
    S. FRANKE W11
    ● FOR
    E. PELOZA W12
    ● FOR
    D. FERREIRA W13
    ● FOR
  8. #8 · Dec 17, 2024 · Passed 8-6, Stevenson recused (5-day amendment failed 5-9)

    Council suspended Stevenson's pay for 30 days after the Integrity Commissioner found a pattern of bullying/harassment of Deputy City Manager Kevin Dickins. A prior amendment to reduce the sanction to 5 days failed. minutes 

    J. MORGAN MAYOR RACE
    ● FOR
    S. STEVENSON MAYOR RACE
    RECUSED
    H. MCALISTER W1
    ● FOR
    S. LEWIS W2
    ○ AGAINST
    P. CUDDY W3
    ● FOR
    C. RAHMAN W5
    ○ AGAINST
    S. TROSOW W6
    ● FOR
    S. LEHMAN W8
    ○ AGAINST
    A. HOPKINS W9
    ● FOR
    S. FRANKE W11
    ● FOR
    E. PELOZA W12
    ● FOR
    D. FERREIRA W13
    ● FOR
  9. #9 · Apr 1, 2025 · Passed 11-3 (1 absent)

    Council restored $610,577 in daytime drop-in funding for Ark Aid Street Mission's 696 Dundas St. location, after a March 2025 committee vote had rejected it. minutes 

    J. MORGAN MAYOR RACE
    ● FOR
    S. STEVENSON MAYOR RACE
    ○ AGAINST1
    H. MCALISTER W1
    ● FOR
    S. LEWIS W2
    ● FOR
    P. CUDDY W3
    ● FOR
    C. RAHMAN W5
    ● FOR
    S. TROSOW W6
    ● FOR
    S. LEHMAN W8
    ○ AGAINST
    A. HOPKINS W9
    ● FOR
    S. FRANKE W11
    ● FOR
    E. PELOZA W12
    ● FOR
    D. FERREIRA W13
    ● FOR
  10. #10 · Nov 4, 2025 · Passed 9-6

    Council approved a councillor pay raise (base pay ~$67,420 → ~$94,000, effective for the term starting after the Oct. 2026 election), following an external compensation review; declined to add severance pay. news  · SECONDARY-SOURCED

    J. MORGAN MAYOR RACE
    ● FOR3
    S. STEVENSON MAYOR RACE
    ○ AGAINST3
    H. MCALISTER W1
    ● FOR*3
    S. LEWIS W2
    ● FOR*3
    P. CUDDY W3
    ● FOR*3
    C. RAHMAN W5
    ○ AGAINST3
    S. TROSOW W6
    ○ AGAINST3
    S. LEHMAN W8
    ● FOR*3
    A. HOPKINS W9
    ○ AGAINST3
    S. FRANKE W11
    ● FOR*3
    E. PELOZA W12
    ● FOR*3
    D. FERREIRA W13
    ○ AGAINST3
  11. #11 · Nov 18-20, 2025 · Passed 12-3

    Budget Committee shaved the Mayor's proposed 2026 property-tax increase from 3.6% to 3.4% (part of the 2026 Annual Budget Update — see "How to read this"). News coverage — primary eSCRIBE division not retrieved · SECONDARY-SOURCED

    J. MORGAN MAYOR RACE
    ● FOR*4
    S. STEVENSON MAYOR RACE
    ● FOR*4
    H. MCALISTER W1
    ● FOR*4
    S. LEWIS W2
    ● FOR*4
    P. CUDDY W3
    ● FOR*4
    C. RAHMAN W5
    ● FOR*4
    S. TROSOW W6
    ○ AGAINST4
    S. LEHMAN W8
    ● FOR*4
    A. HOPKINS W9
    ○ AGAINST4
    S. FRANKE W11
    ● FOR*4
    E. PELOZA W12
    ● FOR*4
    D. FERREIRA W13
    ○ AGAINST4
  12. #12 · Jun 16 / 23, 2026 · Passed 11-2 at committee (2 absent); full-Council minutes not yet published — eSCRIBE shows agenda only for June 23 (item 4.2, 8th SPPC Report); minutes appear once adopted at the next Council meeting (~mid-July 2026)

    Committee endorsed "Downtown Reimagined," a 10-year, 58-action, $48M (unallocated) downtown plan; Council ratified it a week later. minutes 

    J. MORGAN MAYOR RACE
    ● FOR
    S. STEVENSON MAYOR RACE
    ○ AGAINST5
    H. MCALISTER W1
    ● FOR
    S. LEWIS W2
    — ABSENT5
    P. CUDDY W3
    ● FOR
    C. RAHMAN W5
    ● FOR
    S. TROSOW W6
    ● FOR5
    S. LEHMAN W8
    ● FOR
    A. HOPKINS W9
    ● FOR
    S. FRANKE W11
    ● FOR
    E. PELOZA W12
    — ABSENT
    D. FERREIRA W13
    ● FOR
  13. #13 · Oct 17, 2023 · Motion failed, 6-8 (1 absent)

    A councillor motion directing staff to study the feasibility and cost of a mandatory lobbyist registry for London — a public log of who lobbies city hall, which Ontario cities may create but London does not have. minutes 

    J. MORGAN MAYOR RACE
    ○ AGAINST
    S. STEVENSON MAYOR RACE
    ○ AGAINST
    H. MCALISTER W1
    ● FOR
    S. LEWIS W2
    ○ AGAINST
    P. CUDDY W3
    ○ AGAINST
    C. RAHMAN W5
    ● FOR
    S. TROSOW W6
    ● FOR
    S. LEHMAN W8
    ○ AGAINST
    A. HOPKINS W9
    ● FOR
    S. FRANKE W11
    ● FOR6
    E. PELOZA W12
    ○ AGAINST
    D. FERREIRA W13
    ● FOR6

Footnotes

  1. Row 9 (Ark Aid): Full roll call now confirmed from the primary eSCRIBE minutes (Apr 1, 2025 Council). Final motion (moved Hopkins, seconded Ferreira — continue the limited day drop-in at 696 Dundas, $610,577): Passed 11-3. Yeas: Morgan, Hopkins, Lewis, Hillier, Peloza, McAlister, Cuddy, Trosow, Franke, Ferreira, Rahman. Nays: S. Lehman, Stevenson, Pribil. Absent: Van Meerbergen. The same minutes record three preceding divisions worth knowing: a Stevenson/Hillier amendment to relocate services away from 696 Dundas immediately failed 5-9 (Yeas: Hillier, Lehman, Cuddy, Stevenson, Pribil); a Lehman/Lewis compromise to fund only until Aug 31 failed 5-9 (Yeas: Morgan, Hillier, Peloza, Lehman, Franke); a Ferreira/Peloza amendment passed 9-5 (Nays: Hillier, Lehman, Cuddy, Stevenson, Pribil); a challenge to the chair's ruling was sustained 11-3 (Nays: Hillier, Lehman, Stevenson). Note the Cuddy nuance: he sided with the Stevenson bloc on the relocate and Ferreira/Peloza amendments but voted For the final funding motion. Morgan voted For final funding but had supported the until-Aug-31 time limit. The same minutes also record the companion shelter-bed division (432 William St. “Cronyn Warner,” $3,078,130 for 70 emergency shelter spaces, plus $511,293 to Salvation Army Centre of Hope): passed 13-1, sole Nay Hillier, Van Meerbergen absent — meaning Stevenson, S. Lehman, and Pribil voted For the shelter-bed funding while voting Against the drop-in funding. The two votes together are the full picture of each member's Ark Aid position.
  2. Row 3 (police-budget trim): The 7 "For" (voted to cut) — McAlister, Rahman, Trosow, Hopkins, Franke, Peloza, Ferreira — come from a single AI-summarized secondary-news account, not independently corroborated by a second outlet or by primary eSCRIBE minutes. The 5 "Against*" cells are filled by arithmetic only (7 For + 8 Against = 15, matching the reported 7-8 result) and inherit the same single-source caveat as the named list they're built on.
  3. Row 10 (pay raise): The 6 "Against" (Stevenson, Trosow, Rahman, Hopkins, Van Meerbergen, Ferreira) and Morgan's "For" are individually named and corroborated across two outlets (CBC, Western Gazette). The 8 "For*" cells are the only mathematically possible position given the confirmed 9-6-0 tally, but no source names any of them individually.
  4. Row 11 (2026 Budget tax-relief amendment): The 3 "Against" (Ferreira, Trosow, Hopkins) are named in news coverage of the Nov 18-20, 2025 Budget Committee meeting. The 9 "For*" cells are arithmetic-only (3 Against + 12 For = 15, matching 12-3) — no source names any of them individually, and the primary eSCRIBE division for this item was not retrieved this pass.
  5. Row 12 (Downtown Reimagined, committee stage): the 11-2 division was specifically on part b) — implementing actions within existing approved budgets. Parts a/c/d passed 13-0 with Stevenson voting Yea: her Against is against implementing the plan, not against receiving the report. A Trosow/Stevenson referral for more consultation failed 3-11 (Trosow moved the referral but voted For part b). Lewis was present earlier in the same item and left before this division — “Absent” is correct for the recorded endorsement vote, but he was not absent from the meeting; Peloza was absent throughout the item.
  6. Row 13 (lobbyist registry study): Ferreira and Franke moved the motion. Contemporaneous CBC coverage reported the tally as 5-9; the official minutes record 6-8 (Yeas: Hopkins, McAlister, Trosow, Franke, Ferreira, Rahman) — the minutes govern here. The vote was on studying a registry, not creating one; it failed, and London has no lobbyist registry.