Trafford: wards that bucked the trend
Trafford: in 2024, 54 ward results beat the expected swing and 32 trailed it. The biggest gap was Labour in Longford (-71.8 pts actual vs -6.5 pts expected).
Expected swing is how much a party's share moved across comparable councils in the same year. A positive gap means the party did better locally than that trend; negative means worse.
| Year | Ward | Party | Actual swing | Expected swing | Gap |
|---|---|---|---|---|---|
| 2024 | Longford | Labour | -71.8 pts | -6.5 pts | -65.4 pts |
| 2024 | BROOKLANDS | Labour | -55.7 pts | -6.5 pts | -49.2 pts |
| 2024 | Timperley Central | Labour | +12.5 pts | -6.5 pts | +19.0 pts |
| 2024 | Timperley Central | Liberal Democrats | -20.6 pts | -1.9 pts | -18.8 pts |
| 2024 | Old Trafford | Labour | -23.0 pts | -6.5 pts | -16.5 pts |
| 2024 | Lostock & Barton | Conservative | +13.6 pts | -1.6 pts | +15.2 pts |
| 2024 | Old Trafford | Green | +16.1 pts | +1.9 pts | +14.2 pts |
| 2024 | Altrincham | Labour | +3.7 pts | -6.5 pts | +10.2 pts |
| 2024 | Timperley North | Labour | +3.6 pts | -6.5 pts | +10.1 pts |
| 2024 | Manor | Labour | +2.2 pts | -6.5 pts | +8.7 pts |
| 2024 | Hale | Labour | +1.7 pts | -6.5 pts | +8.2 pts |
| 2024 | Urmston | Conservative | -9.3 pts | -1.6 pts | -7.7 pts |
| 2024 | Lostock & Barton | Labour | -14.1 pts | -6.5 pts | -7.7 pts |
| 2024 | Sale Central | Liberal Democrats | +5.5 pts | -1.9 pts | +7.4 pts |
| 2024 | Altrincham | Green | -4.9 pts | +1.9 pts | -6.9 pts |
| 2024 | Longford | Liberal Democrats | +4.9 pts | -1.9 pts | +6.8 pts |
| 2024 | Ashton Upon Mersey | Labour | +0.2 pts | -6.5 pts | +6.7 pts |
| 2024 | Bucklow-St Martins | Liberal Democrats | +4.5 pts | -1.9 pts | +6.4 pts |
| 2024 | Manor | Conservative | -7.7 pts | -1.6 pts | -6.2 pts |
| 2024 | Sale Central | Green | -4.0 pts | +1.9 pts | -6.0 pts |
| 2024 | Bowdon | Labour | -0.5 pts | -6.5 pts | +6.0 pts |
| 2024 | Old Trafford | Conservative | +4.1 pts | -1.6 pts | +5.7 pts |
| 2024 | Hale Barns and Timperley South | Conservative | -7.1 pts | -1.6 pts | -5.5 pts |
| 2024 | Broadheath | Conservative | +3.9 pts | -1.6 pts | +5.5 pts |
| 2024 | Hale Barns and Timperley South | Liberal Democrats | +3.4 pts | -1.9 pts | +5.2 pts |
| 2024 | BROOKLANDS | Liberal Democrats | +3.4 pts | -1.9 pts | +5.2 pts |
| 2024 | Sale Central | Labour | -1.3 pts | -6.5 pts | +5.2 pts |
| 2024 | Gorse Hill & Cornbrook | Labour | -11.7 pts | -6.5 pts | -5.2 pts |
| 2024 | Sale Moor | Liberal Democrats | +3.1 pts | -1.9 pts | +5.0 pts |
| 2024 | Timperley North | Conservative | -6.4 pts | -1.6 pts | -4.8 pts |
| 2024 | Old Trafford | Liberal Democrats | +2.7 pts | -1.9 pts | +4.6 pts |
| 2024 | Stretford and Humphrey Park | Liberal Democrats | +2.7 pts | -1.9 pts | +4.6 pts |
| 2024 | Davyhulme | Liberal Democrats | +2.7 pts | -1.9 pts | +4.6 pts |
| 2024 | Longford | Green | +6.4 pts | +1.9 pts | +4.5 pts |
| 2024 | Timperley North | Liberal Democrats | +2.4 pts | -1.9 pts | +4.2 pts |
| 2024 | Lostock & Barton | Liberal Democrats | +2.0 pts | -1.9 pts | +3.9 pts |
| 2024 | Ashton Upon Mersey | Conservative | -5.4 pts | -1.6 pts | -3.8 pts |
| 2024 | Urmston | Green | -1.9 pts | +1.9 pts | -3.8 pts |
| 2024 | Gorse Hill & Cornbrook | Independent | +4.7 pts | +1.0 pts | +3.8 pts |
| 2024 | Broadheath | Green | -1.8 pts | +1.9 pts | -3.8 pts |
| 2024 | Flixton | Liberal Democrats | +1.8 pts | -1.9 pts | +3.6 pts |
| 2024 | Altrincham | Conservative | +2.0 pts | -1.6 pts | +3.6 pts |
| 2024 | Sale Moor | Labour | -2.9 pts | -6.5 pts | +3.6 pts |
| 2024 | Stretford and Humphrey Park | Green | +5.5 pts | +1.9 pts | +3.5 pts |
| 2024 | Urmston | Liberal Democrats | +1.4 pts | -1.9 pts | +3.3 pts |
| 2024 | Hale Barns and Timperley South | Labour | -3.3 pts | -6.5 pts | +3.1 pts |
| 2024 | Gorse Hill & Cornbrook | Green | +5.0 pts | +1.9 pts | +3.1 pts |
| 2024 | Broadheath | Labour | -3.7 pts | -6.5 pts | +2.8 pts |
| 2024 | Gorse Hill & Cornbrook | Liberal Democrats | +0.9 pts | -1.9 pts | +2.8 pts |
| 2024 | Bowdon | Conservative | -4.3 pts | -1.6 pts | -2.8 pts |
| 2024 | Flixton | Conservative | -4.3 pts | -1.6 pts | -2.7 pts |
| 2024 | Gorse Hill & Cornbrook | Conservative | +1.0 pts | -1.6 pts | +2.6 pts |
| 2024 | Ashton Upon Mersey | Liberal Democrats | +0.7 pts | -1.9 pts | +2.6 pts |
| 2024 | Flixton | Labour | -3.9 pts | -6.5 pts | +2.6 pts |
| 2024 | Ashton Upon Mersey | Green | +4.5 pts | +1.9 pts | +2.5 pts |
| 2024 | Bucklow-St Martins | Labour | -4.0 pts | -6.5 pts | +2.4 pts |
| 2024 | Timperley Central | Conservative | +0.6 pts | -1.6 pts | +2.1 pts |
| 2024 | Bucklow-St Martins | Green | +0.1 pts | +1.9 pts | -1.8 pts |
| 2024 | Hale | Green | +0.4 pts | +1.9 pts | -1.5 pts |
| 2024 | Stretford and Humphrey Park | Labour | -8.0 pts | -6.5 pts | -1.5 pts |
| 2024 | Flixton | Green | +0.6 pts | +1.9 pts | -1.4 pts |
| 2024 | Lostock & Barton | Green | +0.6 pts | +1.9 pts | -1.4 pts |
| 2024 | Sale Central | Conservative | -0.2 pts | -1.6 pts | +1.4 pts |
| 2024 | Broadheath | Independent | -0.4 pts | +1.0 pts | -1.4 pts |
| 2024 | Stretford and Humphrey Park | Conservative | -0.2 pts | -1.6 pts | +1.3 pts |
| 2024 | Urmston | Labour | -5.2 pts | -6.5 pts | +1.3 pts |
| 2024 | Timperley North | Green | +0.7 pts | +1.9 pts | -1.2 pts |
| 2024 | BROOKLANDS | Green | +0.8 pts | +1.9 pts | -1.1 pts |
| 2024 | Hale Barns and Timperley South | Green | +0.8 pts | +1.9 pts | -1.1 pts |
| 2024 | Altrincham | Liberal Democrats | -0.8 pts | -1.9 pts | +1.1 pts |
| 2024 | BROOKLANDS | Conservative | -2.6 pts | -1.6 pts | -1.0 pts |
| 2024 | Timperley Central | Green | +2.9 pts | +1.9 pts | +1.0 pts |
| 2024 | Bucklow-St Martins | Conservative | -0.6 pts | -1.6 pts | +0.9 pts |
| 2024 | Bowdon | Liberal Democrats | -1.0 pts | -1.9 pts | +0.9 pts |
| 2024 | Hale | Liberal Democrats | -1.0 pts | -1.9 pts | +0.8 pts |
| 2024 | Manor | Liberal Democrats | -1.1 pts | -1.9 pts | +0.8 pts |
| 2024 | Manor | Green | +1.3 pts | +1.9 pts | -0.7 pts |
| 2024 | Sale Moor | Green | +1.3 pts | +1.9 pts | -0.7 pts |
| 2024 | Davyhulme | Green | +1.3 pts | +1.9 pts | -0.6 pts |
| 2024 | Hale | Conservative | -1.1 pts | -1.6 pts | +0.5 pts |
| 2024 | Bowdon | Green | +1.5 pts | +1.9 pts | -0.5 pts |
| 2024 | Longford | Conservative | -1.3 pts | -1.6 pts | +0.3 pts |
| 2024 | Davyhulme | Labour | -6.2 pts | -6.5 pts | +0.3 pts |
| 2024 | Davyhulme | Conservative | -1.3 pts | -1.6 pts | +0.3 pts |
| 2024 | Sale Moor | Conservative | -1.5 pts | -1.6 pts | +0.1 pts |
| 2024 | Broadheath | Liberal Democrats | -1.9 pts | -1.9 pts | -0.0 pts |
| 2022 | Village | Liberal Democrats | +22.5 pts | +1.4 pts | +21.1 pts |
| 2022 | Hale Central | Green | +16.9 pts | +1.8 pts | +15.2 pts |
| 2022 | Sale Central | Green | +16.9 pts | +1.8 pts | +15.2 pts |
| 2022 | Sale Central | Liberal Democrats | -13.0 pts | +1.4 pts | -14.4 pts |
| 2022 | Hale Central | Liberal Democrats | -13.0 pts | +1.4 pts | -14.4 pts |
| 2022 | Village | Labour | -11.2 pts | -0.4 pts | -10.9 pts |
| 2022 | Timperley | Liberal Democrats | +11.3 pts | +1.4 pts | +9.9 pts |
| 2022 | Bowdon | Green | +10.0 pts | +1.8 pts | +8.2 pts |
| 2022 | Timperley | Labour | -7.9 pts | -0.4 pts | -7.5 pts |
| 2022 | Village | Conservative | -10.0 pts | -3.0 pts | -7.0 pts |
| 2022 | Bucklow-St Martins | Labour | +6.4 pts | -0.4 pts | +6.7 pts |
| 2022 | BROOKLANDS | Labour | +5.7 pts | -0.4 pts | +6.1 pts |
| 2022 | Broadheath | Conservative | +2.2 pts | -3.0 pts | +5.2 pts |
| 2022 | Stretford | Labour | +3.9 pts | -0.4 pts | +4.3 pts |
| 2022 | Flixton | Labour | +3.6 pts | -0.4 pts | +3.9 pts |
| 2022 | Longford | Conservative | +0.9 pts | -3.0 pts | +3.9 pts |
| 2022 | Gorse Hill | Labour | -4.1 pts | -0.4 pts | -3.8 pts |
| 2022 | Bowdon | Labour | -4.1 pts | -0.4 pts | -3.7 pts |
| 2022 | Timperley | Green | -2.0 pts | +1.8 pts | -3.7 pts |
| 2022 | Broadheath | Labour | -3.9 pts | -0.4 pts | -3.5 pts |
| 2022 | Clifford | Labour | +3.2 pts | -0.4 pts | +3.5 pts |
| 2022 | Longford | Liberal Democrats | -2.1 pts | +1.4 pts | -3.5 pts |
| 2022 | Priory | Green | -1.7 pts | +1.8 pts | -3.5 pts |
| 2022 | Hale Barns | Green | -1.7 pts | +1.8 pts | -3.4 pts |
| 2022 | BROOKLANDS | Conservative | -6.3 pts | -3.0 pts | -3.3 pts |
| 2022 | Priory | Labour | +2.9 pts | -0.4 pts | +3.2 pts |
| 2022 | Altrincham | Green | +4.9 pts | +1.8 pts | +3.2 pts |
| 2022 | Flixton | Green | -1.4 pts | +1.8 pts | -3.1 pts |
| 2022 | Bucklow-St Martins | Green | -1.4 pts | +1.8 pts | -3.1 pts |
| 2022 | Village | Green | -1.3 pts | +1.8 pts | -3.1 pts |
| 2022 | Ashton Upon Mersey | Labour | +2.6 pts | -0.4 pts | +3.0 pts |
| 2022 | Clifford | Green | -1.2 pts | +1.8 pts | -3.0 pts |
| 2022 | Stretford | Green | -1.1 pts | +1.8 pts | -2.9 pts |
| 2022 | Hale Barns | Labour | +2.5 pts | -0.4 pts | +2.9 pts |
| 2022 | Bowdon | Conservative | -5.8 pts | -3.0 pts | -2.8 pts |
| 2022 | Davyhulme West | Conservative | -5.8 pts | -3.0 pts | -2.8 pts |
| 2022 | Davyhulme East | Labour | +2.4 pts | -0.4 pts | +2.8 pts |
| 2022 | Davyhulme West | Labour | +2.3 pts | -0.4 pts | +2.7 pts |
| 2022 | St. Marys | Conservative | -0.3 pts | -3.0 pts | +2.7 pts |
| 2022 | Longford | Green | -0.9 pts | +1.8 pts | -2.6 pts |
| 2022 | Flixton | Conservative | -0.5 pts | -3.0 pts | +2.5 pts |
| 2022 | Longford | Labour | +2.1 pts | -0.4 pts | +2.5 pts |
| 2022 | Broadheath | Green | -0.7 pts | +1.8 pts | -2.4 pts |
| 2022 | St. Marys | Green | -0.6 pts | +1.8 pts | -2.4 pts |
| 2022 | Bucklow-St Martins | Conservative | -5.3 pts | -3.0 pts | -2.3 pts |
| 2022 | Davyhulme East | Conservative | -5.3 pts | -3.0 pts | -2.3 pts |
| 2022 | Flixton | Liberal Democrats | -0.7 pts | +1.4 pts | -2.1 pts |
| 2022 | Sale Moor | Conservative | -1.0 pts | -3.0 pts | +2.0 pts |
| 2022 | Urmston | Green | -0.0 pts | +1.8 pts | -1.8 pts |
| 2022 | Urmston | Labour | +1.3 pts | -0.4 pts | +1.6 pts |
| 2022 | Ashton Upon Mersey | Green | +0.2 pts | +1.8 pts | -1.5 pts |
| 2022 | Timperley | Conservative | -1.5 pts | -3.0 pts | +1.5 pts |
| 2022 | Bowdon | Liberal Democrats | -0.1 pts | +1.4 pts | -1.5 pts |
| 2022 | BROOKLANDS | Green | +0.3 pts | +1.8 pts | -1.5 pts |
| 2022 | Clifford | Liberal Democrats | -0.0 pts | +1.4 pts | -1.4 pts |
| 2022 | Gorse Hill | Conservative | -1.7 pts | -3.0 pts | +1.3 pts |
| 2022 | Altrincham | Conservative | -4.3 pts | -3.0 pts | -1.3 pts |
| 2022 | Stretford | Conservative | -4.2 pts | -3.0 pts | -1.2 pts |
| 2022 | BROOKLANDS | Liberal Democrats | +0.3 pts | +1.4 pts | -1.1 pts |
| 2022 | Bucklow-St Martins | Liberal Democrats | +0.3 pts | +1.4 pts | -1.1 pts |
| 2022 | Clifford | Conservative | -1.9 pts | -3.0 pts | +1.1 pts |
| 2022 | Gorse Hill | Liberal Democrats | +0.4 pts | +1.4 pts | -1.0 pts |
| 2022 | Sale Central | Labour | -1.4 pts | -0.4 pts | -1.0 pts |
| 2022 | Hale Central | Labour | -1.4 pts | -0.4 pts | -1.0 pts |
| 2022 | Altrincham | Liberal Democrats | +0.5 pts | +1.4 pts | -0.9 pts |
| 2022 | Ashton Upon Mersey | Conservative | -3.9 pts | -3.0 pts | -0.9 pts |
| 2022 | Priory | Conservative | -2.1 pts | -3.0 pts | +0.9 pts |
| 2022 | Altrincham | Labour | -1.2 pts | -0.4 pts | -0.8 pts |
| 2022 | Sale Moor | Green | +1.0 pts | +1.8 pts | -0.8 pts |
| 2022 | Sale Moor | Liberal Democrats | +0.8 pts | +1.4 pts | -0.6 pts |
| 2022 | Davyhulme East | Green | +1.2 pts | +1.8 pts | -0.5 pts |
| 2022 | Davyhulme West | Liberal Democrats | +1.9 pts | +1.4 pts | +0.5 pts |
| 2022 | St. Marys | Liberal Democrats | +0.9 pts | +1.4 pts | -0.5 pts |
| 2022 | Sale Moor | Labour | -0.8 pts | -0.4 pts | -0.5 pts |
| 2022 | Hale Barns | Liberal Democrats | +1.8 pts | +1.4 pts | +0.4 pts |
| 2022 | Broadheath | Independent | +0.7 pts | +0.3 pts | +0.4 pts |
| 2022 | Sale Central | Conservative | -2.6 pts | -3.0 pts | +0.4 pts |
| 2022 | Hale Central | Conservative | -2.6 pts | -3.0 pts | +0.4 pts |
| 2022 | Ashton Upon Mersey | Liberal Democrats | +1.0 pts | +1.4 pts | -0.4 pts |
| 2022 | Urmston | Liberal Democrats | +1.7 pts | +1.4 pts | +0.3 pts |
| 2022 | Hale Barns | Conservative | -2.7 pts | -3.0 pts | +0.3 pts |
| 2022 | St. Marys | WEP | +0.3 pts | +0.0 pts | +0.3 pts |
| 2022 | Davyhulme East | Liberal Democrats | +1.7 pts | +1.4 pts | +0.2 pts |
| 2022 | Broadheath | Liberal Democrats | +1.6 pts | +1.4 pts | +0.2 pts |
| 2022 | Davyhulme West | Green | +1.5 pts | +1.8 pts | -0.2 pts |
| 2022 | Priory | Liberal Democrats | +1.6 pts | +1.4 pts | +0.2 pts |
| 2022 | Gorse Hill | Green | +1.9 pts | +1.8 pts | +0.1 pts |
| 2022 | St. Marys | Labour | -0.3 pts | -0.4 pts | +0.1 pts |
| 2022 | Urmston | Conservative | -2.9 pts | -3.0 pts | +0.1 pts |
| 2022 | Stretford | Liberal Democrats | +1.4 pts | +1.4 pts | +0.0 pts |
| 2021 | Davyhulme East | Labour | -8.4 pts | +8.4 pts | -16.8 pts |
| 2021 | Hale Central | Conservative | -10.7 pts | +4.6 pts | -15.3 pts |
| 2021 | Hale Central | Green | +15.6 pts | +0.5 pts | +15.2 pts |
| 2021 | Davyhulme East | Conservative | +18.3 pts | +4.6 pts | +13.7 pts |
| 2021 | Hale Central | Labour | -4.7 pts | +8.4 pts | -13.1 pts |
| 2021 | Clifford | Labour | -2.9 pts | +8.4 pts | -11.3 pts |
| 2021 | Flixton | Labour | -2.3 pts | +8.4 pts | -10.6 pts |
| 2021 | Longford | Labour | -1.5 pts | +8.4 pts | -9.8 pts |
| 2021 | Davyhulme West | Labour | -0.1 pts | +8.4 pts | -8.5 pts |
| 2021 | Village | Liberal Democrats | -10.6 pts | -2.4 pts | -8.2 pts |
| 2021 | BROOKLANDS | Labour | +1.0 pts | +8.4 pts | -7.4 pts |
| 2021 | Stretford | Labour | +1.2 pts | +8.4 pts | -7.2 pts |
| 2021 | Broadheath | Labour | +1.6 pts | +8.4 pts | -6.7 pts |
| 2021 | Bowdon | Conservative | -1.6 pts | +4.6 pts | -6.3 pts |
| 2021 | Altrincham | Green | -5.5 pts | +0.5 pts | -6.0 pts |
| 2021 | Sale Moor | Green | -5.4 pts | +0.5 pts | -5.8 pts |
| 2021 | Bucklow-St Martins | Conservative | +10.3 pts | +4.6 pts | +5.7 pts |
| 2021 | St. Marys | Conservative | -0.9 pts | +4.6 pts | -5.5 pts |
| 2021 | Davyhulme West | Conservative | +9.7 pts | +4.6 pts | +5.1 pts |
| 2021 | BROOKLANDS | Conservative | +9.4 pts | +4.6 pts | +4.8 pts |
| 2021 | Bowdon | Liberal Democrats | -7.0 pts | -2.4 pts | -4.6 pts |
| 2021 | Timperley | Green | -4.1 pts | +0.5 pts | -4.5 pts |
| 2021 | Village | Conservative | +8.7 pts | +4.6 pts | +4.1 pts |
| 2021 | Ashton Upon Mersey | Labour | +4.4 pts | +8.4 pts | -3.9 pts |
| 2021 | Village | Labour | +12.3 pts | +8.4 pts | +3.9 pts |
| 2021 | St. Marys | Green | -2.9 pts | +0.5 pts | -3.4 pts |
| 2021 | Altrincham | Labour | +5.2 pts | +8.4 pts | -3.2 pts |
| 2021 | Altrincham | Conservative | +1.4 pts | +4.6 pts | -3.2 pts |
| 2021 | Flixton | Green | +3.5 pts | +0.5 pts | +3.1 pts |
| 2021 | Stretford | Conservative | +7.7 pts | +4.6 pts | +3.0 pts |
| 2021 | Urmston | Conservative | +7.6 pts | +4.6 pts | +3.0 pts |
| 2021 | Gorse Hill | Green | -2.6 pts | +0.5 pts | -3.0 pts |
| 2021 | Hale Barns | Green | +3.4 pts | +0.5 pts | +2.9 pts |
| 2021 | Longford | Conservative | +1.7 pts | +4.6 pts | -2.9 pts |
| 2021 | BROOKLANDS | Green | -2.4 pts | +0.5 pts | -2.9 pts |
| 2021 | Gorse Hill | Labour | +5.6 pts | +8.4 pts | -2.8 pts |
| 2021 | Bucklow-St Martins | Labour | +5.7 pts | +8.4 pts | -2.7 pts |
| 2021 | Priory | Liberal Democrats | -5.0 pts | -2.4 pts | -2.6 pts |
| 2021 | Clifford | Conservative | +2.1 pts | +4.6 pts | -2.5 pts |
| 2021 | Bucklow-St Martins | Liberal Democrats | +0.0 pts | -2.4 pts | +2.4 pts |
| 2021 | Flixton | Liberal Democrats | -0.1 pts | -2.4 pts | +2.3 pts |
| 2021 | Timperley | Conservative | +2.3 pts | +4.6 pts | -2.3 pts |
| 2021 | Clifford | Liberal Democrats | -0.1 pts | -2.4 pts | +2.3 pts |
| 2021 | Hale Central | Liberal Democrats | -0.2 pts | -2.4 pts | +2.2 pts |
| 2021 | Gorse Hill | Liberal Democrats | -0.3 pts | -2.4 pts | +2.2 pts |
| 2021 | Broadheath | Green | -1.7 pts | +0.5 pts | -2.1 pts |
| 2021 | Broadheath | Conservative | +6.7 pts | +4.6 pts | +2.1 pts |
| 2021 | Davyhulme West | Liberal Democrats | -0.3 pts | -2.4 pts | +2.1 pts |
| 2021 | Priory | Green | -1.5 pts | +0.5 pts | -2.0 pts |
| 2021 | Bowdon | Labour | +6.4 pts | +8.4 pts | -2.0 pts |
| 2021 | Davyhulme East | Liberal Democrats | -0.6 pts | -2.4 pts | +1.8 pts |
| 2021 | Bowdon | Green | +2.3 pts | +0.5 pts | +1.8 pts |
| 2021 | Davyhulme East | Green | -1.3 pts | +0.5 pts | -1.8 pts |
| 2021 | Broadheath | Liberal Democrats | -0.8 pts | -2.4 pts | +1.6 pts |
| 2021 | Village | Green | -1.2 pts | +0.5 pts | -1.6 pts |
| 2021 | Hale Barns | Liberal Democrats | -4.0 pts | -2.4 pts | -1.6 pts |
| 2021 | Ashton Upon Mersey | Conservative | +3.0 pts | +4.6 pts | -1.6 pts |
| 2021 | Ashton Upon Mersey | Liberal Democrats | -3.9 pts | -2.4 pts | -1.5 pts |
| 2021 | Flixton | UK Independence Party (UKIP) | -6.6 pts | -5.1 pts | -1.5 pts |
| 2021 | Sale Moor | Liberal Democrats | -3.9 pts | -2.4 pts | -1.5 pts |
| 2021 | Altrincham | Liberal Democrats | -1.1 pts | -2.4 pts | +1.3 pts |
| 2021 | St. Marys | Labour | +7.1 pts | +8.4 pts | -1.2 pts |
| 2021 | St. Marys | Liberal Democrats | -1.2 pts | -2.4 pts | +1.2 pts |
| 2021 | Longford | Liberal Democrats | -1.3 pts | -2.4 pts | +1.1 pts |
| 2021 | Urmston | Liberal Democrats | -1.4 pts | -2.4 pts | +1.0 pts |
| 2021 | Davyhulme West | Green | -0.5 pts | +0.5 pts | -0.9 pts |
| 2021 | BROOKLANDS | Liberal Democrats | -3.3 pts | -2.4 pts | -0.9 pts |
| 2021 | Stretford | Liberal Democrats | -1.6 pts | -2.4 pts | +0.8 pts |
| 2021 | Flixton | Conservative | +5.4 pts | +4.6 pts | +0.7 pts |
| 2021 | Bucklow-St Martins | Green | -0.3 pts | +0.5 pts | -0.7 pts |
| 2021 | Gorse Hill | Conservative | +5.3 pts | +4.6 pts | +0.7 pts |
| 2021 | Broadheath | Independent | +0.4 pts | -0.3 pts | +0.7 pts |
| 2021 | Longford | Green | +1.1 pts | +0.5 pts | +0.6 pts |
| 2021 | Priory | Conservative | +4.0 pts | +4.6 pts | -0.6 pts |
| 2021 | Urmston | Green | -0.0 pts | +0.5 pts | -0.5 pts |
| 2021 | Clifford | Green | +0.9 pts | +0.5 pts | +0.4 pts |
| 2021 | Ashton Upon Mersey | Green | +0.0 pts | +0.5 pts | -0.4 pts |
| 2021 | Stretford | Green | +0.2 pts | +0.5 pts | -0.3 pts |
| 2021 | Hale Barns | Conservative | +4.4 pts | +4.6 pts | -0.2 pts |
| 2021 | Timperley | Liberal Democrats | -2.3 pts | -2.4 pts | +0.1 pts |
| 2021 | Sale Moor | Conservative | +4.7 pts | +4.6 pts | +0.1 pts |
| 2021 | Priory | Labour | +8.4 pts | +8.4 pts | -0.0 pts |
| 2019 | Davyhulme East | Labour | +3.5 pts | -10.9 pts | +14.4 pts |
| 2019 | Altrincham | Green | +16.8 pts | +4.4 pts | +12.4 pts |
| 2019 | Ashton Upon Mersey | Labour | -0.9 pts | -10.9 pts | +10.0 pts |
| 2019 | St. Marys | Labour | -1.2 pts | -10.9 pts | +9.6 pts |
| 2019 | Sale Moor | Conservative | +2.8 pts | -6.7 pts | +9.4 pts |
| 2019 | Bowdon | Labour | -1.4 pts | -10.9 pts | +9.4 pts |
| 2019 | Flixton | Labour | -1.5 pts | -10.9 pts | +9.3 pts |
| 2019 | Broadheath | Labour | -2.1 pts | -10.9 pts | +8.8 pts |
| 2019 | Davyhulme East | Conservative | -14.2 pts | -6.7 pts | -7.5 pts |
| 2019 | Hale Central | Green | +11.8 pts | +4.4 pts | +7.4 pts |
| 2019 | Bucklow-St Martins | UK Independence Party (UKIP) | +11.2 pts | +3.9 pts | +7.3 pts |
| 2019 | Timperley | Liberal Democrats | +10.8 pts | +3.7 pts | +7.0 pts |
| 2019 | Davyhulme West | Labour | -3.9 pts | -10.9 pts | +6.9 pts |
| 2019 | Clifford | Conservative | +0.0 pts | -6.7 pts | +6.7 pts |
| 2019 | BROOKLANDS | Labour | -4.3 pts | -10.9 pts | +6.6 pts |
| 2019 | Village | Liberal Democrats | +10.1 pts | +3.7 pts | +6.4 pts |
| 2019 | Longford | Labour | -4.6 pts | -10.9 pts | +6.3 pts |
| 2019 | Clifford | Labour | -5.2 pts | -10.9 pts | +5.7 pts |
| 2019 | Sale Moor | Green | +10.0 pts | +4.4 pts | +5.6 pts |
| 2019 | Stretford | Labour | -5.4 pts | -10.9 pts | +5.4 pts |
| 2019 | Bucklow-St Martins | Labour | -15.9 pts | -10.9 pts | -5.0 pts |
| 2019 | Village | Conservative | -11.4 pts | -6.7 pts | -4.8 pts |
| 2019 | Bowdon | Green | +8.7 pts | +4.4 pts | +4.3 pts |
| 2019 | St. Marys | Conservative | -10.9 pts | -6.7 pts | -4.2 pts |
| 2019 | Broadheath | Conservative | -10.5 pts | -6.7 pts | -3.8 pts |
| 2019 | Bucklow-St Martins | Conservative | -2.9 pts | -6.7 pts | +3.8 pts |
| 2019 | Timperley | Green | +8.2 pts | +4.4 pts | +3.8 pts |
| 2019 | Priory | Green | +8.0 pts | +4.4 pts | +3.6 pts |
| 2019 | Urmston | Conservative | -9.9 pts | -6.7 pts | -3.2 pts |
| 2019 | Gorse Hill | Labour | -7.7 pts | -10.9 pts | +3.2 pts |
| 2019 | Clifford | Liberal Democrats | +0.5 pts | +3.7 pts | -3.2 pts |
| 2019 | Davyhulme West | Liberal Democrats | +0.6 pts | +3.7 pts | -3.1 pts |
| 2019 | Altrincham | Liberal Democrats | +0.7 pts | +3.7 pts | -3.0 pts |
| 2019 | Stretford | Liberal Democrats | +0.7 pts | +3.7 pts | -3.0 pts |
| 2019 | Hale Central | Liberal Democrats | +6.7 pts | +3.7 pts | +3.0 pts |
| 2019 | Stretford | Conservative | -3.9 pts | -6.7 pts | +2.8 pts |
| 2019 | Urmston | UK Independence Party (UKIP) | +6.5 pts | +3.9 pts | +2.7 pts |
| 2019 | Hale Barns | Conservative | -9.3 pts | -6.7 pts | -2.6 pts |
| 2019 | Flixton | Conservative | -9.3 pts | -6.7 pts | -2.6 pts |
| 2019 | St. Marys | Liberal Democrats | +1.2 pts | +3.7 pts | -2.5 pts |
| 2019 | Davyhulme West | UK Independence Party (UKIP) | +6.3 pts | +3.9 pts | +2.4 pts |
| 2019 | Davyhulme East | Liberal Democrats | +1.3 pts | +3.7 pts | -2.4 pts |
