Ward 2 is a municipal ward in the west end of Windsor, Ontario, Canada. It elects one member to Windsor City Council.

Geography The ward is bounded on west by Prospect Avenue, and the Ojibwe Parkway, on the south by the E. C. Row Expressway, Huron Church Road and Tecumseh Road, on the east by Michigan Central Railway Tunnel and on the north by the Detroit River. It covers the neighbourhoods of Sandwich and University (Bridgeview).

History Ward 2 was created in 1977 when Windsor City Council adopted a ward system. From 1978 to 2010, the ward was represented by two members and also contained Downtown Windsor.

Councillors Council Member 1978–80 Ron Wagenberg Roy Battagello 1980–82 Peggy Simpson 1982–85 Ted Bounsall John Millson 1985–88 1988–91 Peter Carlesimo Sheila Wisdom 1991–94 1994–97 1997–2000 Brian Masse (until 2002) 2000–03 Ron Jones (from 2002) 2003–06 Caroline Postma 2006–10 2010–14 Ron Jones 2014–18 John Elliott 2018–22 Fabio Constante (until 2025) 2022–26 Frazier Fathers (from 2025)

Election results (2010 - present)

Ward 2

! rowspan="2" colspan="2"|Candidate ! colspan="3"|Popular vote |- ! Votes ! % ! ±% |- | style="background-color:#FF5D00;" | | style="text-align:left;" | Frazier Fathers (X) | style="text-align:right;" |TBD | style="text-align:right;" | TBD | style="text-align:center;" | TBD |- | style="background-color:#8D18C7;" | | style="text-align:left;" | Anthony Jabbour | style="text-align:right;" | TBD | style="text-align:right;" | TBD | style="text-align:center;" | TBD |- | style="background-color:#ffffff;" | | style="text-align:left;" | Nick Markham | style="text-align:right;" | TBD | style="text-align:right;" | TBD | style="text-align:center;" | TBD |- | style="background-color:#ffffff;" | | style="text-align:left;" | To be announced | style="text-align:right;" | TBD | style="text-align:right;" | TBD | style="text-align:center;" | TBD |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Total valid votes | style="text-align:right;background-color:#FFFFFF;" | TBD | style="text-align:right;background-color:#FFFFFF;" | TBD | style="text-align:right;background-color:#c2c2c2;" colspan="2" | |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Total rejected, unmarked and declined votes | style="text-align:right;background-color:#FFFFFF;" | TBD | style="text-align:right;background-color:#FFFFFF;" | TBD | style="text-align:right;background-color:#c2c2c2;" colspan="2" | |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Turnout (from 2025 by-election) | style="text-align:right;background-color:#FFFFFF;" | TBD | style="text-align:right;background-color:#FFFFFF;" | TBD | style="text-align:right;background-color:#FFFFFF;" | TBD |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Turnout (from 2022 election) | style="text-align:right;background-color:#FFFFFF;" | TBD | style="text-align:right;background-color:#FFFFFF;" | TBD | style="text-align:right;background-color:#FFFFFF;" | TBD |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Eligible voters | style="text-align:right;background-color:#FFFFFF;" | TBD | style="text-align:right;background-color:#c2c2c2;" colspan="3" | |- | style="text-align:left;" colspan="6" |Note: Candidate campaign colours are based on the prominent colour used in campaign items (signs, literature, etc.)and are used as a visual differentiation between candidates. Colours from prior party affiliations may be used as well. |- | style="text-align:left;" colspan="13" |Sources: City of Windsor

2025 by-election A by-election was held on October 27, 2025, to replace Fabio Costante, who vacated the seat to become the CEO of the Windsor-Essex Community Housing Corporation.

! rowspan="2" colspan="2"|Candidate ! colspan="3"|Popular vote |- ! Votes ! % ! ±% |- | style="background-color:#FF5D00;" | | style="text-align:left;" | Frazier Fathers | style="text-align:right;" |983 | style="text-align:right;" | 47.17 | style="text-align:center;" | -- |- | style="background-color:#17B0CF;" | | style="text-align:left;" | Sam Romano | style="text-align:right;" | 259 | style="text-align:right;" | 12.43 | style="text-align:center;" | +1.39 |- | style="background-color:#1D5DDE;" | | style="text-align:left;" | Nick Amlin | style="text-align:right;" | 254 | style="text-align:right;" | 12.19 | style="text-align:center;" | -- |- | style="background-color:#1C7519;" | | style="text-align:left;" | Brian Green | style="text-align:right;" | 227 | style="text-align:right;" | 10.89 | style="text-align:center;" | -- |- | style="background-color:#CC0000;" | | style="text-align:left;" | Mo Zafar | style="text-align:right;" | 80 | style="text-align:right;" | 3.84 | style="text-align:center;" | -- |- | style="background-color:#00125E;" | | style="text-align:left;" | Michael DiPierdomenico | style="text-align:right;" | 72 | style="text-align:right;" | 3.45 | style="text-align:center;" | -- |- | style="background-color:#21755B;" | | style="text-align:left;" | Christine Nelson | style="text-align:right;" | 59 | style="text-align:right;" | 2.83 | style="text-align:center;" | -- |- | style="background-color:#68CC31;" | | style="text-align:left;" | Patrick Sutherland | style="text-align:right;" | 40 | style="text-align:right;" | 1.92 | style="text-align:center;" | -- |- | style="background-color:#850719;" | | style="text-align:left;" | Jake Kelza Pollock | style="text-align:right;" | 34 | style="text-align:right;" | 1.63 | style="text-align:center;" | -- |- | style="background-color:#000000;" | | style="text-align:left;" | John Cutting | style="text-align:right;" | 24 | style="text-align:right;" | 1.15 | style="text-align:center;" | -- |- | style="background-color:#707070;" | | style="text-align:left;" | Krystalynn Singh | style="text-align:right;" | 18 | style="text-align:right;" | 0.86 | style="text-align:center;" | -- |- | style="background-color:#686B25;" | | style="text-align:left;" | Tecumseh MacGuigan | style="text-align:right;" | 13 | style="text-align:right;" | 0.62 | style="text-align:center;" | -- |- | style="background-color:#FF82FC;" | | style="text-align:left;" | Cynthia Van Vrouwerff | style="text-align:right;" | 9 | style="text-align:right;" | 0.43 | style="text-align:center;" | -- |- | style="background-color:#9F67BF;" | | style="text-align:left;" | Ilene Muise | style="text-align:right;" | 8 | style="text-align:right;" | 0.38 | style="text-align:center;" | -- |- | style="background-color:#6E3900;" | | style="text-align:left;" | Jun Wuyan | style="text-align:right;" | 4 | style="text-align:right;" | 0.19 | style="text-align:center;" | -- |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Total valid votes | style="text-align:right;background-color:#FFFFFF;" | 2,084 | style="text-align:right;background-color:#FFFFFF;" | 99.81 | style="text-align:right;background-color:#c2c2c2;" colspan="2" | |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Total rejected, unmarked and declined votes | style="text-align:right;background-color:#FFFFFF;" | 4 | style="text-align:right;background-color:#FFFFFF;" | 0.19 | style="text-align:right;background-color:#c2c2c2;" colspan="2" | |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Turnout | style="text-align:right;background-color:#FFFFFF;" | 2,087 | style="text-align:right;background-color:#FFFFFF;" | 14.50 | style="text-align:right;background-color:#FFFFFF;" | -6.49 |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Eligible voters | style="text-align:right;background-color:#FFFFFF;" | 14,391* | style="text-align:right;background-color:#c2c2c2;" colspan="3" | |- | style="text-align:left;" colspan="6" | |- | style="text-align:left;" colspan="13" |Sources:

Candidates Nick Amlin, international relations and sociology student at the University of Windsor, retired from the Royal Canadian Air Force John Cutting, tile setter, businessperson, CEO of the Huron-Wyandot Council of Ontario Michael DiPierdomenico, letter carrier for Canada Post Frazier Fathers, independent, non-profit and affordable housing consultant, formerly with the United Way Brian Green, salesperson Jake Kelza Pollock, salesperson, social media marketing Tecumseh MacGuigan, bank teller, formerly a CNC machinist, and custodian Ilene Muise, social sector worker Christie Nelson, project manager with a non-profit, Greater Essex County District School Board school trustee, former auxiliary police officer and news reporter Sam Romano, retired banker for RBC, ran in this ward in 2022 Krystalynn Singh, businessperson and property manager Patrick Sutherland, appliance repair and salesperson, computer consultant, web designer, former disc jockey Cynthia Ann Van Vrouwerff, former janitorial and house and hospitality industry worker Jun Wuyan, production technician Mo Zafar, lawyer, former member of the Canadian Armed Forces.

2022

! rowspan="2" colspan="2"|Candidate ! colspan="3"|Popular vote |- ! Votes ! % ! ±% |- | style="background-color:#27F2F5;" | | style="text-align:left;" | Fabio Costante (X) | style="text-align:right;" | 2,181 | style="text-align:right;" | 73.88 | style="text-align:right;" | +17.02 |- | style="background-color:#F58B27;" | | style="text-align:left;" | Sam Romano | style="text-align:right;" | 326 | style="text-align:right;" | 11.04 | style="text-align:center;" | -- |- | style="background-color:#693D8F;" | | style="text-align:left;" | Chris Soda | style="text-align:right;" | 230 | style="text-align:right;" | 7.79 | style="text-align:center;" | -- |- | style="background-color:#4E8F3D;" | | style="text-align:left;" | Myriam Faraj | style="text-align:right;" | 215 | style="text-align:right;" | 7.28 | style="text-align:center;" | -- |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Total valid votes | style="text-align:right;background-color:#FFFFFF;" | 2,952 | style="text-align:right;background-color:#FFFFFF;" | 97.67 | style="text-align:right;background-color:#c2c2c2;" colspan="2" | |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Total rejected, unmarked and declined votes | style="text-align:right;background-color:#FFFFFF;" | 69 | style="text-align:right;background-color:#FFFFFF;" | 2.33 | style="text-align:right;background-color:#c2c2c2;" colspan="2" | |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Turnout | style="text-align:right;background-color:#FFFFFF;" | 3,021 | style="text-align:right;background-color:#FFFFFF;" | 20.99 | style="text-align:right;background-color:#FFFFFF;" | -6.11 |- | style="text-align:right;background-color:#FFFFFF;" colspan="2" |Eligible voters | style="text-align:right;background-color:#FFFFFF;" | 14,391 | style="text-align:right;background-color:#c2c2c2;" colspan="3" | |- | style="text-align:left;" colspan="6" |Note: Candidate campaign colours are based on the prominent colour used in campaign items (signs, literature, etc.)and are used as a visual differentiation between candidates. Colours from prior party affiliations may be used as well. |- | style="text-align:left;" colspan="13" |Sources: City of Windsor

2018

! rowspan="2" colspan="2"|Candidate ! colspan="3"|Popular vote |- ! Votes ! % ! ±% |- | style="background-color:#27F2F5;" | | style="text-align:left;" | Fabio Costante | style="text-align:right;" | 2,139 | style="text-align:right;" | 56.86 | style="text-align:center;" | -- |- | style="background-color:#FFDF00;" | | style="text-align:left;" | John Elliott (X) | style="text-align:right;" | 1,623 | style="text-align:right;" | 43.14 | style="text-align:center;" | +2.06

| style="text-align:right;background-color:#FFFFFF;" colspan="2" |Total valid votes | style="text-align:right;background-color:#FFFFFF;" | 3,762 | style="text-align:right;background-color:#FFFFFF;" | 98.62 | style="text-align:right;background-color:#c2c2c2;" colspan="2" | |-