The 2017 election saw a 5% swing to Labour, cutting Duddridge's majority by 3,928 votes. In the 2019 election however, a 7.4% swing from Labour to the Conservatives gave Duddridge a 12,286 majority; his largest ever majority under the seat's current boundaries.
