How they voted
Campaign season tells you what they say. Council minutes tell you what they did.
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. We show the vote. You decide what it means.
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 · 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● FORS. STEVENSON MAYOR RACE● FORH. MCALISTER W1● FORS. LEWIS W2● FORP. CUDDY W3● FORC. RAHMAN W5● FORS. TROSOW W6○ AGAINSTS. LEHMAN W8● FORA. HOPKINS W9○ AGAINSTP. MEERBERGEN W10● FOR7S. FRANKE W11○ AGAINSTE. PELOZA W12● FORD. FERREIRA W13○ AGAINST - #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● FORS. STEVENSON MAYOR RACE○ AGAINSTH. MCALISTER W1● FORS. LEWIS W2● FORP. CUDDY W3● FORC. RAHMAN W5● FORS. TROSOW W6○ AGAINSTS. LEHMAN W8○ AGAINSTA. HOPKINS W9● FORP. MEERBERGEN W10○ AGAINST*7S. FRANKE W11● FORE. PELOZA W12● FORD. FERREIRA W13● FOR - #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. minutes ↗
J. MORGAN MAYOR RACE○ AGAINST2S. STEVENSON MAYOR RACE○ AGAINST2H. MCALISTER W1● FOR2S. LEWIS W2○ AGAINST2P. CUDDY W3○ AGAINST2C. RAHMAN W5● FOR2S. TROSOW W6● FOR2S. LEHMAN W8○ AGAINST2A. HOPKINS W9● FOR2P. MEERBERGEN W10○ AGAINST2S. FRANKE W11● FOR2E. PELOZA W12● FOR2D. FERREIRA W13● FOR2 - #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● FORS. STEVENSON MAYOR RACE● FORH. MCALISTER W1● FORS. LEWIS W2● FORP. CUDDY W3● FORC. RAHMAN W5● FORS. TROSOW W6● FORS. LEHMAN W8— ABSENTA. HOPKINS W9● FORP. MEERBERGEN W10● FOR7S. FRANKE W11● FORE. PELOZA W12● FORD. FERREIRA W13● FOR - #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○ AGAINSTS. STEVENSON MAYOR RACE○ AGAINSTH. MCALISTER W1● FORS. LEWIS W2○ AGAINSTP. CUDDY W3○ AGAINSTC. RAHMAN W5● FORS. TROSOW W6● FORS. LEHMAN W8— ABSENTA. HOPKINS W9● FORP. MEERBERGEN W10○ AGAINST7S. FRANKE W11● FORE. PELOZA W12○ AGAINSTD. FERREIRA W13○ AGAINST - #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● FORS. STEVENSON MAYOR RACE● FORH. MCALISTER W1● FORS. LEWIS W2● FORP. CUDDY W3● FORC. RAHMAN W5○ AGAINSTS. TROSOW W6○ AGAINSTS. LEHMAN W8● FORA. HOPKINS W9○ AGAINSTP. MEERBERGEN W10● FOR7S. FRANKE W11○ AGAINSTE. PELOZA W12○ AGAINSTD. FERREIRA W13○ AGAINST - #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● FORS. STEVENSON MAYOR RACE● FORH. MCALISTER W1● FORS. LEWIS W2● FORP. CUDDY W3● FORC. RAHMAN W5○ AGAINSTS. TROSOW W6● FORS. LEHMAN W8● FORA. HOPKINS W9● FORP. MEERBERGEN W10● FOR7S. FRANKE W11● FORE. PELOZA W12● FORD. FERREIRA W13● FOR - #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● FORS. STEVENSON MAYOR RACERECUSEDH. MCALISTER W1● FORS. LEWIS W2○ AGAINSTP. CUDDY W3● FORC. RAHMAN W5○ AGAINSTS. TROSOW W6● FORS. LEHMAN W8○ AGAINSTA. HOPKINS W9● FORP. MEERBERGEN W10○ AGAINST7S. FRANKE W11● FORE. PELOZA W12● FORD. FERREIRA W13● FOR - #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● FORS. STEVENSON MAYOR RACE○ AGAINST1H. MCALISTER W1● FORS. LEWIS W2● FORP. CUDDY W3● FORC. RAHMAN W5● FORS. TROSOW W6● FORS. LEHMAN W8○ AGAINSTA. HOPKINS W9● FORP. MEERBERGEN W10— ABSENT1S. FRANKE W11● FORE. PELOZA W12● FORD. FERREIRA W13● FOR - #10 · Nov 4, 2025 · Passed 9-6
Council approved indexing councillor base pay to the 70th percentile of full-time employment income for Londoners (2021 Census), up from the median, taking base pay from ~$67,420 to roughly $94,000 effective for the term starting after the Oct. 2026 election. Council voted the task force recommendations part by part; this was part a), and at 9-6 it passed by the narrowest margin of any part that day. minutes ↗
J. MORGAN MAYOR RACE● FOR3S. STEVENSON MAYOR RACE○ AGAINST3H. MCALISTER W1● FOR3S. LEWIS W2● FOR3P. CUDDY W3● FOR3C. RAHMAN W5○ AGAINST3S. TROSOW W6○ AGAINST3S. LEHMAN W8● FOR3A. HOPKINS W9○ AGAINST3P. MEERBERGEN W10○ AGAINST3S. FRANKE W11● FOR3E. PELOZA W12● FOR3D. FERREIRA W13○ AGAINST3 - #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"). minutes ↗
J. MORGAN MAYOR RACE● FOR4S. STEVENSON MAYOR RACE● FOR4H. MCALISTER W1● FOR4S. LEWIS W2● FOR4P. CUDDY W3● FOR4C. RAHMAN W5● FOR4S. TROSOW W6○ AGAINST4S. LEHMAN W8● FOR4A. HOPKINS W9○ AGAINST4P. MEERBERGEN W10● FOR4S. FRANKE W11● FOR4E. PELOZA W12● FOR4D. FERREIRA W13○ AGAINST4 - #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● FORS. STEVENSON MAYOR RACE○ AGAINST5H. MCALISTER W1● FORS. LEWIS W2— ABSENT5P. CUDDY W3● FORC. RAHMAN W5● FORS. TROSOW W6● FOR5S. LEHMAN W8● FORA. HOPKINS W9● FORP. MEERBERGEN W10○ AGAINST7S. FRANKE W11● FORE. PELOZA W12— ABSENTD. FERREIRA W13● FOR - #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○ AGAINSTS. STEVENSON MAYOR RACE○ AGAINSTH. MCALISTER W1● FORS. LEWIS W2○ AGAINSTP. CUDDY W3○ AGAINSTC. RAHMAN W5● FORS. TROSOW W6● FORS. LEHMAN W8○ AGAINSTA. HOPKINS W9● FORP. MEERBERGEN W10○ AGAINST7S. FRANKE W11● FOR6E. PELOZA W12○ AGAINSTD. FERREIRA W13● FOR6
Footnotes
- 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.
- Row 3 (police-budget trim): confirmed from the primary eSCRIBE minutes (Feb. 29, 2024 Council, sitting as Budget Committee on the Mayor’s 2024-2027 Multi-Year Budget). Council divided 7-8 the same way repeatedly that day. On Business Case #P-29, Police Vehicle and Equipment Requirements, two separate reduction motions both failed 7-8 with identical line-ups. Yeas: A. Hopkins, E. Peloza, H. McAlister, S. Trosow, S. Franke, D. Ferreira, C. Rahman. Nays: Mayor J. Morgan, S. Lewis, S. Hillier, P. Van Meerbergen, S. Lehman, P. Cuddy, S. Stevenson, J. Pribil. The same seven-eight split also defeated amendments on parks operations, the hoarding/extreme clean program and the Housing Stability Bank, so this row is one instance of a bloc that held all evening rather than a one-off. This row previously carried five arithmetic-only cells built on a single AI-summarised secondary account; the minutes confirm every one, and the asterisks have been removed.
- Row 10 (pay raise): confirmed from the primary eSCRIBE minutes (Nov 4, 2025 Council). Council did not vote the Council Resourcing Review Task Force report as a single block. It voted the recommendations part by part, and the tallies differ sharply. This row is part a), moved by S. Lewis: that councillor compensation BE INDEXED to the 70th percentile 2020 median full-time employment income for Londoners as reported in the 2021 Census, effective at the commencement of the next term. Passed 9-6. Yeas: Mayor J. Morgan, S. Lewis, S. Hillier, E. Peloza, S. Lehman, H. McAlister, P. Cuddy, J. Pribil, S. Franke. Nays: A. Hopkins, P. Van Meerbergen, S. Stevenson, S. Trosow, D. Ferreira, C. Rahman. For context on how contested it was: parts e, i, j, k, o and p were bundled and passed 15-0; part b passed 14-1, part c 13-2, part d 10-5, part f 14-1, part h (Deputy Mayor and Budget Chair compensation at 8% of base) 12-3, parts l and m 14-1. Two parts FAILED: part g, a 4% stipend for Standing Committee Chairs, lost 7-8, and part n lost 7-8. A referral motion failed 6-9 and an amendment failed 2-13 before the parts were reached. So 9-6 on the pay indexing was the closest any approved part came to failing. This row previously carried eight arithmetic-only "For*" cells built on CBC and Western Gazette coverage; the primary minutes confirm every one of them, and the asterisks have been removed.
- Row 11 (2026 Budget tax-relief amendment): confirmed from the primary eSCRIBE minutes (Nov. 20, 2025 Budget Committee). The recorded division is on the motion as amended, moved by S. Stevenson and seconded by Mayor J. Morgan, passing 12-3. Yeas: J. Morgan, S. Lewis, S. Hillier, E. Peloza, P. Van Meerbergen, S. Lehman, H. McAlister, P. Cuddy, S. Stevenson, J. Pribil, S. Franke, C. Rahman. Nays: A. Hopkins, S. Trosow, D. Ferreira. Worth reading alongside it: the amendment itself, redirecting about $2.4M a year to offset the general tax levy, passed 11-4 immediately before, with S. Stevenson joining the three on the other side. This row previously carried nine arithmetic-only cells; the minutes confirm every one, and the asterisks have been removed.
- 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.
- 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.
- Row cells for P. Van Meerbergen (W10): added August 17, 2026, after he filed for re-election on August 16 (the scorecard had been scoped to the twelve members then seeking re-election). His positions on rows 3, 9, 10 and 11 were already recorded in footnotes 2, 1, 3 and 4 respectively (police trim Nay, Ark Aid absent, pay raise Nay, tax-relief amendment Yea). Rows 1, 4, 5, 6, 7, 8, 12 and 13 were read from the primary eSCRIBE minutes for those meetings in a pass on August 17. Method caveat, stated because the site's standard is that a reader can check the source: pub-london.escribemeetings.com returned HTTP 403 to every automated direct request, so those pages were read through the r.jina.ai reader proxy, which renders the same publicly served page. Each roll call was then corroborated against this scorecard's own already-verified cells for the other twelve members, and every one of those positions matched with no contradictions, as did every tally. The links above go to the original pages, which a reader can open directly in a browser. Row 2 (Stevenson reprimand, 9-6) is the one position not read from a roll call: the tally is 9-6, and 9+6=15 is the full council, so nobody was absent or recused; all nine Yeas are accounted for among the twelve members already on this scorecard, so the three members not on it, Hillier, Pribil and Van Meerbergen, are necessarily the remaining three Nays. That cell is marked as arithmetic rather than observed.