River ward
Vote share over time
Each line is a party's lead candidate as a share of ballots cast. Hollow points are by-elections.
04/05/2023 3 seats
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Labour Party | George O'Neill Elected | 674 | 34.8% | +8.1 |
| Labour Party | Alan Butcher Elected | 665 | 34.3% | — |
| Labour Party | Christine Wiltshire Elected | 665 | 34.3% | — |
| Conservative and Unionist Party | Michelle Molloy | 559 | 28.9% | +3.2 |
| Conservative and Unionist Party | Nigel Smith | 505 | 26.1% | — |
| Conservative and Unionist Party | Gary Russell Hart | 504 | 26.0% | — |
| Liberal Democrats | Ian Buckland | 449 | 23.2% | -26.8 |
| Liberal Democrats | Ady Clark | 425 | 21.9% | — |
| Liberal Democrats | Keith Croft | 350 | 18.1% | — |
| Green Party | Lilias Rider Haggard Cheyne | 331 | 17.1% | — |
| Heritage Party | Gabi Gates | 104 | 5.4% | — |
| Majority | 106 | |||
| Turnout | 27.0% | |||
| Registered electors | 7,126 | |||
| Ballots cast | 1,937 | |||
Labour Party gain from Liberal Democrats · Labour Party gain from Liberal Democrats · Labour Party gain from Liberal Democrats
02/05/2019 3 seats
| Party | Candidate | Votes | Share | +/− |
|---|---|---|---|---|
| Liberal Democrats | Ian Buckland Elected | 962 | 50.0% | — |
| Liberal Democrats | Tracey Baker Elected | 912 | 47.4% | — |
| Liberal Democrats | Emily Seex Elected | 821 | 42.7% | — |
| Labour Party | George O'Neill | 514 | 26.7% | — |
| Conservative and Unionist Party | Philip Booker | 494 | 25.7% | — |
| Labour Party | Alan Butcher | 488 | 25.4% | — |
| Labour Party | Berni Millam | 441 | 22.9% | — |
| Conservative and Unionist Party | George Blampied | 414 | 21.5% | — |
| Conservative and Unionist Party | David Paige | 365 | 19.0% | — |
| UK Independence Party (UKIP) | Steven Trigg | 362 | 18.8% | — |
| Majority | 307 | |||
| Turnout | 32.0% | |||
| Registered electors | — | |||
| Ballots cast (estimated) | 1,924 | |||