| Conservative | Chris White | 24,249 | 47.9% | +5.4 | |
| Labour | Lynnette Kelly | 17,643 | 34.9% | -0.5 | |
| UKIP | Alastair MacBrayne | 4,183 | 8.3% | +6.4 | |
| Liberal Democrat | Haseeb Arif | 2,512 | 5.0% | -13.3 | |
| Green Party | Azzees Minott | 1,994 | 3.9% | +2.5 |
| Conservative Chris White | 24,249 | 47.9% | +5.4 | |
| Labour Lynnette Kelly | 17,643 | 34.9% | -0.5 | |
| UKIP Alastair MacBrayne | 4,183 | 8.3% | +6.4 | |
| Liberal Democrat Haseeb Arif | 2,512 | 5.0% | -13.3 | |
| Green Party Azzees Minott | 1,994 | 3.9% | +2.5 |
| CON | 47.9 | |
| LAB | 34.9 | |
| UKIP | 8.3 | |
| LD | 5.0 | |
| GRN | 3.9 |
| CON | 42.6 | |
| LAB | 35.4 | |
| LD | 18.3 | |
| UKIP | 1.9 | |
| GRN | 1.4 | |
| IND | 0.4 |
| LAB | 44.7 | |
| CON | 34.4 | |
| LD | 15.9 | |
| OTH | 5.0 |