Bas-Rhin's 4th constituency

The 4th constituency of the Bas-Rhin is a French legislative constituency in the Bas-Rhin département.

Description
This constituency spreads west from Strasbourg and includes several small commuter towns such as Geispolsheim and Lingolsheim. It also contains Strasbourg International Airport within its borders.

The seat had been dominated by parties of the right throughout the 5th Republic until 2017, electing representatives from both Gaullist and non-Gaullist parties.

2022
* Martine Wonner was the LREM candidate in the previous election. Her 2017 results are counted in the LREM scores for swing calculations.

2017
! colspan="2" rowspan="2" style="text-align:left;" | Candidate ! rowspan="2" colspan="2" style="text-align:left;" | Party ! colspan="2" | 1st round ! colspan="2" | 2nd round ! width="75" | Votes ! width="30" | % ! width="75" | Votes ! width="30" | %
 * - style="background-color:#E9E9E9;text-align:center;"
 * - style="background-color:#E9E9E9;text-align:center;"
 * style="background-color:" |
 * style="text-align:left;" | Martine Wonner
 * style="text-align:left;" | La République En Marche!
 * LREM
 * 19,127
 * 41.52
 * 20,842
 * 55.86
 * style="background-color:" |
 * style="text-align:left;" | Sophie Rohfritsch
 * style="text-align:left;" | The Republicans
 * LR
 * 10,941
 * 23.75
 * 16,471
 * 44.14
 * style="background-color:" |
 * style="text-align:left;" | Thibault Manteaux
 * style="text-align:left;" | National Front
 * FN
 * 4,926
 * 10.69
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Albert Schwartz
 * style="text-align:left;" | La France Insoumise
 * FI
 * 3,237
 * 7.03
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Morgane Keck
 * style="text-align:left;" | Regionalist
 * REG
 * 2,009
 * 4.36
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Nathalie Palmier
 * style="text-align:left;" | Ecologist
 * ECO
 * 1,685
 * 3.66
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Jacques Cordonnier
 * style="text-align:left;" | Far Right
 * EXD
 * 1,039
 * 2.26
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Thibaut Vinci
 * style="text-align:left;" | Radical Party of the Left
 * PRG
 * 845
 * 1.83
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Michèle Tremolieres
 * style="text-align:left;" | Ecologist
 * ECO
 * 674
 * 1.46
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Eric Mouy
 * style="text-align:left;" | Debout la France
 * DLF
 * 659
 * 1.43
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Alexandra Brasleret
 * style="text-align:left;" | Independent
 * DIV
 * 296
 * 0.64
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Yasmina Chadli
 * style="text-align:left;" | Communist Party
 * PCF
 * 239
 * 0.52
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Patrick Arbogast
 * style="text-align:left;" | Independent
 * DIV
 * 168
 * 0.36
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Marc Baud-Berthier
 * style="text-align:left;" | Far Left
 * EXG
 * 139
 * 0.30
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Mathieu Le Tallec
 * style="text-align:left;" | Far Left
 * EXG
 * 81
 * 0.18
 * colspan="2" style="text-align:left;" |
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Total
 * 46,065
 * 100%
 * 37,313
 * 100%
 * colspan="8" style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Registered voters
 * 94,513
 * style="background-color:#E9E9E9;"|
 * 94,490
 * style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Blank/Void ballots
 * 626
 * 1.34%
 * 2,494
 * 6.47%
 * colspan="4" style="text-align:left;" | Turnout
 * 46,691
 * 49.40%
 * 39,807
 * 42.13%
 * colspan="4" style="text-align:left;" | Abstentions
 * 47,822
 * 50.60%
 * 54,683
 * 57.87%
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | LREM GAIN FROM LR
 * }
 * 626
 * 1.34%
 * 2,494
 * 6.47%
 * colspan="4" style="text-align:left;" | Turnout
 * 46,691
 * 49.40%
 * 39,807
 * 42.13%
 * colspan="4" style="text-align:left;" | Abstentions
 * 47,822
 * 50.60%
 * 54,683
 * 57.87%
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | LREM GAIN FROM LR
 * }
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | LREM GAIN FROM LR
 * }

2012
! colspan="2" rowspan="2" style="text-align:left;" | Candidate ! rowspan="2" colspan="2" style="text-align:left;" | Party ! colspan="2" | 1st round ! colspan="2" | 2nd round ! width="75" | Votes ! width="30" | % ! width="75" | Votes ! width="30" | %
 * - style="background-color:#E9E9E9;text-align:center;"
 * - style="background-color:#E9E9E9;text-align:center;"
 * style="background-color:" |
 * style="text-align:left;" | Sophie Rohfritsch
 * style="text-align:left;" | Union for a Presidential Majority
 * UMP
 * 21,951
 * 43.94
 * 29,154
 * 65.05
 * style="background-color:" |
 * style="text-align:left;" | Nadine Soccio
 * style="text-align:left;" | Socialist Party
 * PS
 * 11,646
 * 23.31
 * 15,665
 * 34.95
 * style="background-color:" |
 * style="text-align:left;" | Pascale Elles
 * style="text-align:left;" | National Front
 * FN
 * 7,987
 * 15.99
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Luc Huber
 * style="text-align:left;" | Europe Ecology - The Greens
 * EELV
 * 2,347
 * 4.70
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Danielle Meyer-Traber
 * style="text-align:left;" | Centrist Alliance
 * AC
 * 1,510
 * 3.02
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Julien Ratcliffe
 * style="text-align:left;" | Left Front
 * FG
 * 1,117
 * 2.24
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Frédéric Le Jehan
 * style="text-align:left;" | The Centre for France
 * CEN
 * 818
 * 1.64
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Jacques Barthel
 * style="text-align:left;" | Miscellaneous Right
 * DVD
 * 641
 * 1.28
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Agnès Hirzel
 * style="text-align:left;" | Ecologist
 * ECO
 * 591
 * 1.18
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Emmanuel Leroy
 * style="text-align:left;" | Other
 * AUT
 * 394
 * 0.79
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Jean-Philippe Martin
 * style="text-align:left;" | Ecologist
 * ECO
 * 340
 * 0.68
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Marie Gabrielle Lucas
 * style="text-align:left;" | Miscellaneous Right
 * DVD
 * 314
 * 0.63
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Valérie Acker
 * style="text-align:left;" | Far Left
 * EXG
 * 171
 * 0.34
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Marc Baud-Berthier
 * style="text-align:left;" | Far Left
 * EXG
 * 131
 * 0.26
 * colspan="2" style="text-align:left;" |
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Total
 * 49,958
 * 100%
 * 44,819
 * 100%
 * colspan="8" style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Registered voters
 * 89,933
 * style="background-color:#E9E9E9;"|
 * 89,926
 * style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Blank/Void ballots
 * 629
 * 1.24%
 * 1,323
 * 2.87%
 * colspan="4" style="text-align:left;" | Turnout
 * 50,587
 * 56.25%
 * 46,142
 * 51.31%
 * colspan="4" style="text-align:left;" | Abstentions
 * 39,346
 * 43.75%
 * 43,784
 * 48.69%
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | UMP HOLD
 * }
 * 1.24%
 * 1,323
 * 2.87%
 * colspan="4" style="text-align:left;" | Turnout
 * 50,587
 * 56.25%
 * 46,142
 * 51.31%
 * colspan="4" style="text-align:left;" | Abstentions
 * 39,346
 * 43.75%
 * 43,784
 * 48.69%
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | UMP HOLD
 * }
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | UMP HOLD
 * }

2007
Yves Bur was elected with more than 50% of the vote in the first round of voting, and therefore no second round took place.

! colspan="2" rowspan="2" style="text-align:left;" | Candidate ! rowspan="2" colspan="2" style="text-align:left;" | Party ! colspan="2" | 1st round ! width="75" | Votes ! width="30" | %
 * - style="background-color:#E9E9E9;text-align:center;"
 * - style="background-color:#E9E9E9;text-align:center;"
 * style="background-color:" |
 * style="text-align:left;" | Yves Bur
 * style="text-align:left;" | Union for a Presidential Majority
 * UMP
 * 36,365
 * 56.84
 * style="background-color:" |
 * style="text-align:left;" | Claude Froehly
 * style="text-align:left;" | Socialist Party
 * PS
 * 10,078
 * 15.75
 * style="background-color:" |
 * style="text-align:left;" | Anne Meunier
 * style="text-align:left;" | Democratic Movement
 * MoDem
 * 7,123
 * 11.13
 * style="background-color:" |
 * style="text-align:left;" | Jacques Fernique
 * style="text-align:left;" | The Greens
 * LV
 * 3,349
 * 5.23
 * style="background-color:" |
 * style="text-align:left;" | Marie Madeline Heitz
 * style="text-align:left;" | National Front
 * FN
 * 3,235
 * 5.06
 * style="background-color:" |
 * style="text-align:left;" | Fabien Foesser
 * style="text-align:left;" | Ecologist
 * ECO
 * 1,147
 * 1.79
 * style="background-color:" |
 * style="text-align:left;" | Michel Oswald
 * style="text-align:left;" | Far Left
 * EXG
 * 927
 * 1.45
 * style="background-color:" |
 * style="text-align:left;" | Anthony Meckert
 * style="text-align:left;" | Independent
 * DIV
 * 550
 * 0.86
 * style="background-color:" |
 * style="text-align:left;" | Frédéric Lalande
 * style="text-align:left;" | Far Right
 * EXD
 * 459
 * 0.72
 * style="background-color:" |
 * style="text-align:left;" | Ariane Henry
 * style="text-align:left;" | Communist Party
 * PCF
 * 381
 * 0.60
 * style="background-color:" |
 * style="text-align:left;" | Marc Baud-Berthier
 * style="text-align:left;" | Far Left
 * EXG
 * 366
 * 0.57
 * colspan="6" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Total
 * 63,980
 * 100%
 * colspan="6" style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Registered voters
 * 114,052
 * style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Blank/Void ballots
 * 957
 * 1.47%
 * colspan="4" style="text-align:left;" | Turnout
 * 64,937
 * 56.94%
 * colspan="4" style="text-align:left;" | Abstentions
 * 49,115
 * 43.06%
 * colspan="6" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | UMP HOLD
 * }
 * colspan="4" style="text-align:left;" | Blank/Void ballots
 * 957
 * 1.47%
 * colspan="4" style="text-align:left;" | Turnout
 * 64,937
 * 56.94%
 * colspan="4" style="text-align:left;" | Abstentions
 * 49,115
 * 43.06%
 * colspan="6" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | UMP HOLD
 * }
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | UMP HOLD
 * }

2002
Yves Bur was elected with more than 50% of the vote in the first round of voting, and therefore no second round took place.

! colspan="2" rowspan="2" style="text-align:left;" | Candidate ! rowspan="2" colspan="2" style="text-align:left;" | Party ! colspan="2" | 1st round ! width="75" | Votes ! width="30" | %
 * - style="background-color:#E9E9E9;text-align:center;"
 * - style="background-color:#E9E9E9;text-align:center;"
 * style="background-color:" |
 * style="text-align:left;" | Yves Bur
 * style="text-align:left;" | Union for a Presidential Majority
 * UMP
 * 36,140
 * 57.48
 * style="background-color:" |
 * style="text-align:left;" | Jacques Fernique
 * style="text-align:left;" | The Greens
 * LV
 * 12,167
 * 19.35
 * style="background-color:" |
 * style="text-align:left;" | Marilene Heitz
 * style="text-align:left;" | National Front
 * FN
 * 7,073
 * 11.25
 * style="background-color:" |
 * style="text-align:left;" | G. Pierre Noth
 * style="text-align:left;" | National Republican Movement
 * MNR
 * 3,084
 * 4.90
 * style="background-color:" |
 * style="text-align:left;" | Martine Charbonnel
 * style="text-align:left;" | Ecologist
 * ECO
 * 1,516
 * 2.41
 * style="background-color:" |
 * style="text-align:left;" | Jacqueline Berthon
 * style="text-align:left;" | Republican Pole
 * PR
 * 977
 * 1.55
 * style="background-color:" |
 * style="text-align:left;" | Claude Kugler
 * style="text-align:left;" | Workers’ Struggle
 * LO
 * 753
 * 1.20
 * style="background-color:" |
 * style="text-align:left;" | Rene Floureux
 * style="text-align:left;" | Movement for France
 * MPF
 * 530
 * 0.84
 * style="background-color:" |
 * style="text-align:left;" | M. Olivier Gebuhrer
 * style="text-align:left;" | Communist Party
 * PCF
 * 481
 * 0.76
 * style="background-color:" |
 * style="text-align:left;" | Karl Goscheschek
 * style="text-align:left;" | Regionalist
 * REG
 * 155
 * 0.25
 * PCF
 * 481
 * 0.76
 * style="background-color:" |
 * style="text-align:left;" | Karl Goscheschek
 * style="text-align:left;" | Regionalist
 * REG
 * 155
 * 0.25
 * 0.25


 * colspan="6" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Total
 * 62,876
 * 100%
 * colspan="6" style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Registered voters
 * 106,733
 * style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Blank/Void ballots
 * 997
 * 1.56%
 * colspan="4" style="text-align:left;" | Turnout
 * 63,873
 * 59.84%
 * colspan="4" style="text-align:left;" | Abstentions
 * 42,860
 * 40.16%
 * colspan="6" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | UMP GAIN FROM UDF
 * }
 * colspan="6" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | UMP GAIN FROM UDF
 * }
 * }