Bas-Rhin's 1st constituency

The 1st constituency of the Bas-Rhin is a French legislative constituency in the Bas-Rhin département, Alsace.

Description
The constituency includes the centre and immediate northern and southern cantons of Strasbourg. All the cantons were held by parties of the left; three for the PS and one for The Greens. It is therefore no surprise that the seat returned a PS member to the National Assembly between 1997 and 2017. However, the seat was won by the centrist LREM party in 2017, before swinging back to the left in 2022, when it was gained by Sandra Regol for EELV, as part of the left-wing NUPES alliance.

2022
* Elkouby stood as the PS candidate at the previous election. As PS endorsed the NUPES candidate, Elkouby's 2017 result is counted in the swing for that candidate.

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;" | Thierry Michels
 * style="text-align:left;" | La République En Marche!
 * LREM
 * 10,644
 * 35.31
 * 13,301
 * 59.95
 * style="background-color:" |
 * style="text-align:left;" | Eric Elkouby
 * style="text-align:left;" | Socialist Party
 * PS
 * 4,190
 * 13.90
 * 8,885
 * 40.05
 * style="background-color:" |
 * style="text-align:left;" | Jean-Marie Brom
 * style="text-align:left;" | La France Insoumise
 * FI
 * 4,067
 * 13.49
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Elsa Schalck
 * style="text-align:left;" | The Republicans
 * LR
 * 3,892
 * 12.91
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Abdelkarim Ramdane
 * style="text-align:left;" | Ecologist
 * ECO
 * 2,158
 * 7.16
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Andréa Didelot
 * style="text-align:left;" | National Front
 * FN
 * 1,912
 * 6.34
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Sabine Hervault
 * style="text-align:left;" | Regionalist
 * REG
 * 664
 * 2.20
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Salah Koussa
 * style="text-align:left;" | Independent
 * DIV
 * 457
 * 1.52
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Saber Hajem
 * style="text-align:left;" | Independent
 * DIV
 * 414
 * 1.37
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Agnès Lopez
 * style="text-align:left;" | Independent
 * DIV
 * 347
 * 1.15
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Hülliya Turan
 * style="text-align:left;" | Communist Party
 * PCF
 * 334
 * 1.11
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Marie-Françoise Hamard
 * style="text-align:left;" | Independent
 * DIV
 * 297
 * 0.99
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Salomé François-Wilser
 * style="text-align:left;" | Ecologist
 * ECO
 * 252
 * 0.84
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Pascale Hirn
 * style="text-align:left;" | Independent
 * DIV
 * 193
 * 0.64
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Christophe Leprêtre
 * style="text-align:left;" | Independent
 * DIV
 * 164
 * 0.54
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Salah Keltoumi
 * style="text-align:left;" | Far Left
 * EXG
 * 99
 * 0.33
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Pacha Mobasher
 * style="text-align:left;" | Miscellaneous Left
 * DVG
 * 31
 * 0.10
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Nina Hutt
 * style="text-align:left;" | Independent
 * DIV
 * 28
 * 0.09
 * colspan="2" style="text-align:left;" |
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Total
 * 30,143
 * 100%
 * 22,186
 * 100%
 * colspan="8" style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Registered voters
 * 61,032
 * style="background-color:#E9E9E9;"|
 * 61,033
 * style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Blank/Void ballots
 * 249
 * 0.82%
 * 2,401
 * 9.77%
 * colspan="4" style="text-align:left;" | Turnout
 * 30,392
 * 49.80%
 * 24,587
 * 40.28%
 * colspan="4" style="text-align:left;" | Abstentions
 * 30,640
 * 50.20%
 * 36,446
 * 59.72%
 * 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 PS
 * }
 * style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Blank/Void ballots
 * 249
 * 0.82%
 * 2,401
 * 9.77%
 * colspan="4" style="text-align:left;" | Turnout
 * 30,392
 * 49.80%
 * 24,587
 * 40.28%
 * colspan="4" style="text-align:left;" | Abstentions
 * 30,640
 * 50.20%
 * 36,446
 * 59.72%
 * 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 PS
 * }
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | LREM GAIN FROM PS
 * }

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;" | Armand Jung
 * style="text-align:left;" | Socialist Party
 * PS
 * 13,830
 * 41.89
 * 18,926
 * 61.61
 * style="background-color:" |
 * style="text-align:left;" | Anne Hulne
 * style="text-align:left;" | Union for a Popular Movement
 * UMP
 * 9,256
 * 28.03
 * 11,792
 * 38.39
 * style="background-color:" |
 * style="text-align:left;" | Marie-Christine Aubert
 * style="text-align:left;" | National Front
 * FN
 * 3,103
 * 9.40
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Josiane Nervi-Gasparini
 * style="text-align:left;" | Left Front
 * FG
 * 2,326
 * 7.04
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Sandra Regol
 * style="text-align:left;" | Europe Ecology - The Greens
 * EELV
 * 2,188
 * 6.63
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Jean-Marcel Brule
 * style="text-align:left;" | The Centre for France
 * CEN
 * 1,094
 * 3.31
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Maurice Hoffmann
 * style="text-align:left;" | Other
 * AUT
 * 419
 * 1.27
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Camille Abgrall
 * style="text-align:left;" | Ecologist
 * ECO
 * 316
 * 0.96
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Sophie Coudray
 * style="text-align:left;" | Far Left
 * EXG
 * 183
 * 0.55
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Arthur Hanon
 * style="text-align:left;" | Other
 * AUT
 * 105
 * 0.32
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Norbert Dumas
 * style="text-align:left;" | Other
 * AUT
 * 99
 * 0.30
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Pierrette Morinaud
 * style="text-align:left;" | Far Left
 * EXG
 * 98
 * 0.30
 * colspan="2" style="text-align:left;" |
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Total
 * 33,017
 * 100%
 * 30,718
 * 100%
 * colspan="8" style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Registered voters
 * 63,978
 * style="background-color:#E9E9E9;"|
 * 63,979
 * style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Blank/Void ballots
 * 280
 * 0.44%
 * 721
 * 2.29%
 * colspan="4" style="text-align:left;" | Turnout
 * 33,297
 * 52.04%
 * 31,439
 * 49.14%
 * colspan="4" style="text-align:left;" | Abstentions
 * 30,681
 * 47.96%
 * 32,540
 * 50.86%
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | PS HOLD
 * }
 * 2.29%
 * colspan="4" style="text-align:left;" | Turnout
 * 33,297
 * 52.04%
 * 31,439
 * 49.14%
 * colspan="4" style="text-align:left;" | Abstentions
 * 30,681
 * 47.96%
 * 32,540
 * 50.86%
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | PS HOLD
 * }
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | PS HOLD
 * }

2007
! 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;" | Armand Jung
 * style="text-align:left;" | Socialist Party
 * PS
 * 9,718
 * 32.96
 * 15,994
 * 56.27
 * style="background-color:" |
 * style="text-align:left;" | Frédérique Loutrel
 * style="text-align:left;" | Union for a Popular Movement
 * UMP
 * 9,191
 * 31.17
 * 12,428
 * 43.73
 * style="background-color:" |
 * style="text-align:left;" | Chantal Cutajar
 * style="text-align:left;" | UDF-Democratic Movement
 * UDF-MoDem
 * 3,461
 * 11.74
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Martine Calderoli-Lotz
 * style="text-align:left;" | Miscellaneous Right
 * DVD
 * 2,489
 * 8.44
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Laurent Fritz
 * style="text-align:left;" | The Greens
 * LV
 * 1,426
 * 4.84
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Bernadette Brenner
 * style="text-align:left;" | National Front
 * FN
 * 939
 * 3.18
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Antonio Gomez
 * style="text-align:left;" | Far Left
 * EXG
 * 673
 * 2.28
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Françoise Werckmann
 * style="text-align:left;" | Ecologist
 * ECO
 * 416
 * 1.41
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Christian Grosse
 * style="text-align:left;" | Communist Party
 * PCF
 * 345
 * 1.17
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Sonia J. Fath
 * style="text-align:left;" | Independent
 * DIV
 * 214
 * 0.73
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Jean-Luc Schaffhauser
 * style="text-align:left;" | Miscellaneous Right
 * DVD
 * 190
 * 0.64
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Jacques Barthel
 * style="text-align:left;" | Independent
 * DIV
 * 157
 * 0.53
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Pierrette Morinaud
 * style="text-align:left;" | Far Left
 * EXG
 * 140
 * 0.47
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Stéphanie Brasseur
 * style="text-align:left;" | Far Right
 * EXD
 * 125
 * 0.42
 * colspan="2" style="text-align:left;" |
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Total
 * 29,484
 * 100%
 * 28,422
 * 100%
 * colspan="8" style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Registered voters
 * 52,670
 * style="background-color:#E9E9E9;"|
 * 52,672
 * style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Blank/Void ballots
 * 255
 * 0.86%
 * 542
 * 1.87%
 * colspan="4" style="text-align:left;" | Turnout
 * 29,739
 * 56.46%
 * 28,964
 * 54.99%
 * colspan="4" style="text-align:left;" | Abstentions
 * 22,931
 * 43.54%
 * 23,708
 * 45.01%
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | PS HOLD
 * }
 * 0.86%
 * 542
 * 1.87%
 * colspan="4" style="text-align:left;" | Turnout
 * 29,739
 * 56.46%
 * 28,964
 * 54.99%
 * colspan="4" style="text-align:left;" | Abstentions
 * 22,931
 * 43.54%
 * 23,708
 * 45.01%
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | PS HOLD
 * }
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | PS HOLD
 * }

2002
! 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;" | Robert Grossmann
 * style="text-align:left;" | Union for a Presidential Majority
 * UMP
 * 11,492
 * 37.30
 * 14,060
 * 49.79
 * style="background-color:" |
 * style="text-align:left;" | Armand Jung
 * style="text-align:left;" | Socialist Party
 * PS
 * 10,333
 * 33.54
 * 14,181
 * 50.21
 * style="background-color:" |
 * style="text-align:left;" | Genevieve Auvray
 * style="text-align:left;" | National Front
 * FN
 * 2,193
 * 7.12
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Laurent Fritz
 * style="text-align:left;" | The Greens
 * LV
 * 1,221
 * 3.96
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Patrick Beaufrere
 * style="text-align:left;" | Union for French Democracy
 * UDF
 * 1,078
 * 3.50
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | M. Laurence Forrer
 * style="text-align:left;" | Miscellaneous Right
 * DVD
 * 943
 * 3.06
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Luc Gwiazdzinski
 * style="text-align:left;" | Miscellaneous Left
 * DVG
 * 739
 * 2.40
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Jacques Cordonnier
 * style="text-align:left;" | Far Right
 * EXD
 * 616
 * 2.00
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Frederique Riedlin
 * style="text-align:left;" | Revolutionary Communist League
 * LCR
 * 379
 * 1.23
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Christine Kling-Moreau
 * style="text-align:left;" | Republican Pole
 * PR
 * 318
 * 1.03
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | J. Louis Amann
 * style="text-align:left;" | Ecologist
 * ECO
 * 317
 * 1.03
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Remy J. Paul Probst
 * style="text-align:left;" | Miscellaneous Right
 * DVD
 * 297
 * 0.96
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Christian Grosse
 * style="text-align:left;" | Communist Party
 * PCF
 * 274
 * 0.89
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Hubert Whitechurch
 * style="text-align:left;" | Far Left
 * EXG
 * 204
 * 0.66
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Jean Paillot
 * style="text-align:left;" | Movement for France
 * MPF
 * 202
 * 0.66
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Pierrette Morinaud
 * style="text-align:left;" | Workers’ Struggle
 * LO
 * 155
 * 0.50
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Bernard Prigent
 * style="text-align:left;" | Independent
 * DIV
 * 50
 * 0.16
 * colspan="2" style="text-align:left;" |
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Total
 * 30,811
 * 100%
 * 28,241
 * 100%
 * colspan="8" style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Registered voters
 * 49,330
 * style="background-color:#E9E9E9;"|
 * 49,330
 * style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Blank/Void ballots
 * 288
 * 0.93%
 * 675
 * 2.33%
 * colspan="4" style="text-align:left;" | Turnout
 * 31,099
 * 63.04%
 * 28,916
 * 58.62%
 * colspan="4" style="text-align:left;" | Abstentions
 * 18,231
 * 36.96%
 * 20,414
 * 41.38%
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | PS HOLD
 * }
 * colspan="4" style="text-align:left;" | Blank/Void ballots
 * 288
 * 0.93%
 * 675
 * 2.33%
 * colspan="4" style="text-align:left;" | Turnout
 * 31,099
 * 63.04%
 * 28,916
 * 58.62%
 * colspan="4" style="text-align:left;" | Abstentions
 * 18,231
 * 36.96%
 * 20,414
 * 41.38%
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | PS HOLD
 * }
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | PS HOLD
 * }