Oklahoma first · records, then the fence

FACTS FIRST

Norman City Hall. Roster, not sermons.

Updated as of Oct 24, 2026 (CT)


Nine seats. Same fields. City links and last-election totals.

Norman City Council is the mayor plus eight wards under a council-manager form. Mayor terms run three years; ward terms two. Norman municipal races are nonpartisan on the ballot. This page is a records desk: seat, name, how seated, last election, contact, sourced notes, and ward-level voter statistics (totals only, no individual voter records). No sermons. City roster and election pages linked on every card.

9
Seats
3 yr
Mayor term
2 yr
Ward term

Roster rechecked Oct 12, 2026 against the city council contact list. Ward voter statistics: from public county voter registration totals and election records. Elections: normanok.gov/election. Regular council: 2nd and 4th Tuesday, 6:30 p.m., Council Chambers, 201 W. Gray.

Seats

Seat · Mayor

Stephen T. (Tyler) Holman

Term / how seated
Elected Feb 11, 2025; sworn July 1, 2025. Term ends July 4, 2028. Previously Ward 7 councilmember from 2013 (six terms). Ran for council 2011 (narrowly defeated); first won Ward 7 in 2013.
Last election
Feb 11, 2025 (citywide, nonpartisan). Holman 11,284 (61.11%) · Larry Heikkila 6,470 (35.04%) · Riley Mulinix 712 (3.86%). Certified totals, Cleveland County Election Board.
Party registration
Independent. Source: public county voter registration records, as of Oct 2026. Council races are nonpartisan.
Contact
mayor@normanok.gov · 405-876-9216 (office also 405-366-5404).
Notes
  • 4th-generation Normanite; works in real estate; helps operate Friendly Market; works the door at The Deli.
  • Priorities: stormwater, water quality, affordable housing, accessible transportation; led transit transfer from OU to City with voter-approved funding, no tax increase.
  • Mayor Pro-Tem three years; chairs Council Community Planning and Transportation Committee.
  • Honors: four Norman Transcript Readers’ Choice “Best Elected Official”; Norman NEXT 2024 Under 40; Oklahoma Gazette 40 Under 40.
City voters (aggregate)
65,810 active registered voters across Wards 1–8 (12,638 inactive). Registration mix of actives: REP 41.1% · DEM 35.3% · IND 22.7% · LIB 1.0%. Turnout, Feb 11, 2025 mayoral race: about 27.2% of active city voters turned out. City totals only; no individual records. Source: public county voter registration totals, as of Oct 2026.
Sources
City mayor page · Council roster · Norman Transcript · OU Daily · NonDoc · Ballotpedia (Nonpartisan)
Seat · Ward 1

David Gandesbery

Term / how seated
Elected Feb 11, 2025; sworn July 1, 2025. Term ends July 6, 2027.
Last election
Feb 11, 2025. Gandesbery 800 (64.78%) · incumbent Austin Ball 294 (23.81%) · Drew Hooper 141 (11.42%). Hooper had withdrawn and endorsed Gandesbery but remained on the ballot.
Party registration
Democrat. Source: public county voter registration records, as of Oct 2026. Council races are nonpartisan.
Contact
ward1@normanok.gov · 405-876-9170.
Notes
  • Noble High grad; moved to Norman 1999; lived in Ward 1 about 20+ years.
  • Security Coordinator, Norman Regional Health System (~18 years); associate degrees in Business Management and Criminal Justice; 1,300+ FEMA / disaster / mental-health certifications.
  • Early Settlement Mediator; Norman Citizen Academy; Citizens Police Academy; FBI Citizen Academy; Leadership Norman / Earl Sneed award.
  • Council: Finance Committee, Oversight Committee; Norman Employees’ Retirement System Board.
Ward voters (aggregate)
6,568 active registered voters (1,842 inactive). Registration mix of actives: REP 31.9% · DEM 38.4% · IND 28.6% · LIB 1.1%. Turnout, Feb 11, 2025: about 18.4% of today’s active ward voters have a recorded vote. Ward totals only; no individual records. Source: public county voter registration totals, as of Oct 2026.
Sources
City Ward 1 page · OU Daily · NonDoc · Norman Transcript
Seat · Ward 2

Jacy Deck

Term / how seated
Elected Feb 10, 2026 (open seat; Matt Peacock did not seek reelection); sworn July 7, 2026. Term ends July 4, 2028.
Last election
Feb 10, 2026. Deck 871 (52.53%) · Stephanie Adams 398 (24%) · Russell Rice 389 (23.46%); about 1,658 votes.
Party registration
Democrat. Source: public county voter registration records, as of Oct 2026. Council races are nonpartisan.
Contact
ward2@normanok.gov · 405-876-9196.
Notes
  • Project manager, OU Advanced Radar Research Center; prior accounting, insurance, HR/benefits.
  • Master’s in organizational leadership (OU); bachelor’s in human relations (Southern Nazarene).
  • Treasurer, Norman Cultural Connection; volunteered Norman Music Festival and Share Center at Food and Shelter.
  • Business and Community Affairs + Finance Committees.
  • Campaign email to OU Daily: endorsed by Democratic state Reps. Jacob Rosecrants, Annie Menz, and Jared Deck — endorsements, not self-declared registration.
Ward voters (aggregate)
8,079 active registered voters (1,554 inactive). Registration mix of actives: REP 34.3% · DEM 42.1% · IND 22.5% · LIB 1.2%. Turnout, Feb 10, 2026: about 20.3% of today’s active ward voters have a recorded vote. Ward totals only; no individual records. Source: public county voter registration totals, as of Oct 2026.
Sources
City Ward 2 page · OU Daily results · OU Daily guide · News9 · KGOU
Seat · Ward 3

Robert “Bob” Bruce

Term / how seated
Appointed after Bree Montoya resignation (Sept 2025). Selection committee nominated Bruce 3–2 on Oct 20, 2025; sworn Oct 28, 2025. Then elected Feb 10, 2026 to finish the unexpired term. Term ends July 6, 2027.
Last election
Feb 10, 2026. Bruce 1,164 (70.76%) · Cullen Bieger 481 (29.24%).
Party registration
Republican. Source: public county voter registration records, as of Oct 2026. Council races are nonpartisan.
Contact
ward3@normanok.gov · 405-876-3143.
Notes
  • Ward 3 resident 23+ years.
  • Retired USAF Lieutenant Colonel; former civilian leader at Tinker AFB (intelligence, acquisition/contracting, ops oversight).
  • OSU graduate; M.S. Contract Management, Air Force Institute of Technology; Air War College / Defense Systems Management College / Air Command and Staff College.
  • Previously Greenbelt Commission; Finance + Community Planning and Transportation Committees.
Ward voters (aggregate)
9,782 active registered voters (1,518 inactive). Registration mix of actives: REP 46.8% · DEM 33.1% · IND 19.4% · LIB 0.8%. Turnout, Feb 10, 2026: about 16.7% of today’s active ward voters have a recorded vote. Ward totals only; no individual records. Source: public county voter registration totals, as of Oct 2026.
Sources
City Ward 3 page · City vacancy notice · OU Daily Oct 20 · NonDoc Feb 10, 2026 · News9
Seat · Ward 4 · Mayor Pro Tem

Helen Grant

Term / how seated
First elected April 5, 2022 runoff; reelected Feb 13, 2024; reelected Feb 10, 2026. City vital info sworn July 2, 2024; re-oath July 7, 2026. Term ends July 4, 2028.
Last election
Feb 10, 2026. Grant 836 (60.45%) · Cindy Gordon 547 (39.55%); 1,383 votes. Prior: Feb 13, 2024 about 64% vs Judy Moss ~36% (OU Daily 64.14% / 35.86%; NonDoc 63.91% / 36%). First win: Apr 5, 2022 runoff 54.41% vs Gale Hobson 45.59% (raw totals unknown in notes).
Party registration
Democrat. Source: public county voter registration records, as of Oct 2026. Council races are nonpartisan.
Contact
ward4@normanok.gov · 405-876-9237.
Notes
  • Worked with organizers and the City on an ordinance for no-barrier, 24/7 community fridges.
  • Focus: homelessness, mental health, economic development; affordable housing and water bills.
  • Chair, Oversight Committee; Business and Community Affairs + Finance; OML representative; Mayor Pro Tem.
  • Longest-tenured member after the Feb 2026 cycle.
Ward voters (aggregate)
7,119 active registered voters (1,881 inactive). Registration mix of actives: REP 27.9% · DEM 46.8% · IND 24.3% · LIB 1.0%. Turnout, Feb 10, 2026: about 19.1% of today’s active ward voters have a recorded vote. Ward totals only; no individual records. Source: public county voter registration totals, as of Oct 2026.
Sources
City Ward 4 page · OU Daily 2026 · OU Daily 2024 · OU Daily 2022 · KGOU
Seat · Ward 5 (unexpired)

Trey Kirby

Term / how seated
Elected April 7, 2026 runoff (special / unexpired after Michael Nash resigned Aug 2025; interim Brandon Nofire); sworn April 14, 2026. Term ends July 6, 2027.
Last election
April 7, 2026 runoff. Kirby 1,644 (53.66%) · Dianna Hutzel 1,420 (46.34%); 3,064 votes. First round Feb 10, 2026: Hutzel 830 (47.98%) · Kirby 459 (26.53%) · Shaista/Shai Fenwick 441 (25.49%). Prior loss Feb 11, 2025: Kirby 465 (16.57%) behind Nash 1,486 (52.94%) and Tuccillo 856 (30.50%) (county certified).
Party registration
Republican. Source: public county voter registration records, as of Oct 2026. Council races are nonpartisan.
Contact
ward5@normanok.gov · 405-876-9239.
Notes
  • Lifelong Ward 5 resident; owns/operates Kirby Land and Cattle.
  • Facilities manager for a cannabis facility in Oklahoma City.
  • Business & Community Affairs; Community Planning & Transportation; Animal Welfare Oversight.
  • Campaigned against turnpike / ACCESS Oklahoma; rancher / small-business framing.
Ward voters (aggregate)
10,670 active registered voters (1,491 inactive). Registration mix of actives: REP 52.6% · DEM 26.4% · IND 20.0% · LIB 1.1%. Turnout, Apr 7, 2026 runoff: about 29.1% of today’s active ward voters have a recorded vote. Ward totals only; no individual records. Source: public county voter registration totals, as of Oct 2026.
Sources
City Ward 5 page · City election page (Apr 7 table) · OU Daily runoff · OU Daily filing · NonDoc Feb 10, 2026
Seat · Ward 6

Kyle Steele

Term / how seated
Elected Feb 10, 2026 (defeated incumbent); sworn July 7, 2026. Term ends July 4, 2028.
Last election
Feb 10, 2026. Steele 987 (64.22%) · incumbent Joshua Hinkle 550 (35.78%). (OU Daily early count at 7:45 p.m. showed 747–440; NonDoc/News9 used as later/fuller.)
Party registration
Democrat. Source: public county voter registration records, as of Oct 2026. Council races are nonpartisan.
Contact
ward6@normanok.gov · 405-876-9262.
Notes
  • Norman resident since 2005; Norman High 2009; OU bachelor’s in Human Relations; IT sector 10+ years (described as information technology contractor).
  • Campaign focus: transparency, TIF reform, homelessness; opposed turnpike.
  • Oversight + Community Planning and Transportation Committees.
Ward voters (aggregate)
9,859 active registered voters (1,513 inactive). Registration mix of actives: REP 40.8% · DEM 35.3% · IND 22.6% · LIB 1.2%. Turnout, Feb 10, 2026: about 15.6% of today’s active ward voters have a recorded vote. Ward totals only; no individual records. Source: public county voter registration totals, as of Oct 2026.
Sources
City Ward 6 page · NonDoc · News9 · OU Daily · KGOU
Seat · Ward 7

Kimberly Blodgett

Term / how seated
Elected Feb 11, 2025 (open seat succeeding Holman → mayor); sworn July 1, 2025. Term ends July 6, 2027. Holman asked her to run (per her NonDoc interview).
Last election
Feb 11, 2025. Blodgett 468 (61.74%) · Amanda Chaffin 290 (38.26%); 758 votes.
Party registration
Democrat. Source: public county voter registration records, as of Oct 2026. Council races are nonpartisan.
Contact
ward7@normanok.gov · 405-876-9263.
Notes
  • Educator 10+ years; born Norman; teaches 3rd grade, Moore Public Schools (grades 3–5 over career).
  • Priorities: affordable housing, mental health access, accessibility (“walkable, bikeable…”).
  • Big Brothers Big Sisters; trustee board Equity Brewing.
  • Chair, Finance Committee; Community Planning and Transportation Committee.
Ward voters (aggregate)
3,818 active registered voters (1,256 inactive). Registration mix of actives: REP 36.7% · DEM 33.9% · IND 28.3% · LIB 1.1%. Turnout, Feb 11, 2025: about 19.2% of today’s active ward voters have a recorded vote. Ward totals only; no individual records. Source: public county voter registration totals, as of Oct 2026.
Sources
City Ward 7 page · OU Daily results · NonDoc · NonDoc pre-election
Seat · Ward 8

Scott Dixon

Term / how seated
First elected Feb 13, 2024; sworn July 2, 2024. Unopposed Feb 2026 cycle (won by default / no ballot appearance); re-oath July 7, 2026. Term ends July 4, 2028. Told OU Daily this would be his last term.
Last election
Feb 10, 2026 — uncontested; no opponent filed. Last contested: Feb 13, 2024 Dixon 52.86% · Kyle Hurley 47.14%; 1,434 voters (raw candidate totals not separately published in sources used). Seat open in 2024 after Matt Peacock redistricted to Ward 2; Dixon had lost to Peacock in Ward 8 in 2022.
Party registration
Republican. Source: public county voter registration records, as of Oct 2026. Council races are nonpartisan.
Contact
ward8@normanok.gov · 405-876-9166.
Notes
  • OU B.S. Construction Science; Oklahoma City University M.S. Energy Management.
  • National Guard veteran; management / oilfield services; account manager, NCS Multistage.
  • Past President, Norman Optimist Club; Norman Citizens Academy.
  • Oversight Committee; Chair, Business and Community Affairs; ACOG alternate; VisitNorman representative.
Ward voters (aggregate)
9,915 active registered voters (1,583 inactive). Registration mix of actives: REP 46.0% · DEM 31.5% · IND 21.7% · LIB 0.8%. Turnout, Feb 11, 2025 (no Ward 8 race; Feb 2026 seat uncontested): about 25.6% of today’s active ward voters have a recorded vote. Ward totals only; no individual records. Source: public county voter registration totals, as of Oct 2026.
Sources
City Ward 8 page · OU Daily 2026 · OU Daily 2024 · News9 · KGOU