Compiled by EveryElectionResult.com's data team · Last updated 2026-08-30
Cardiff Central was won by Labour at the 2019 general election, with a majority of 17,179 votes over Conservative. This page covers every general election in Cardiff Central from 1918 to 2019.
Full Election History, 1918–2019
Election
Elected
Votes
Vote Share
Runner-up
Majority
Turnout
1918
James Childs Gould (Unionist)
8,542
41.1%
James Ewart Edmunds (Labour)
3,879 (18.6 pts)
56.9%
1922
James Childs Gould (Unionist)
13,885
50.0%
James Ewart Edmunds (Labour)
5,716 (20.6 pts)
74.4%
1923
James Childs Gould (Unionist)
10,261
38.4%
James Ewart Edmunds (Labour)
1,698 (6.3 pts)
71.4%
1924
Lewis Lougher (Unionist)
14,537
49.8%
David Graham Pole (Labour)
4,673 (16.0 pts)
76.8%
1929
Ernest Nathaniel Bennett (Labour)
14,469
39.1%
Lewis Lougher (Unionist)
1,566 (4.2 pts)
78.2%
1931
Ernest Nathaniel Bennett (National Labour)
24,120
69.2%
Edward Archbold (Labour)
13,362 (38.3 pts)
72.6%
1935
Ernest Nathaniel Bennett (National Labour)
16,954
51.5%
John Dugdale (Labour)
4,860 (14.8 pts)
68.7%
1945
Thomas George Thomas (Labour)
16,506
49.1%
Charles Stuart Hallinan (Conservative)
4,524 (13.5 pts)
72.2%
1983
Ian Grist (Conservative)
16,090
41.4%
Michael German (Liberal)
3,452 (8.9 pts)
72.1%
1987
Ian Grist (Conservative)
15,241
37.1%
Jon Jones (Labour)
1,986 (4.8 pts)
77.6%
1992
Jon Jones (Labour)
18,014
42.0%
Ian Grist (Conservative)
3,465 (8.1 pts)
74.4%
1997
Jon Jones (Labour)
18,464
43.7%
Jennifer Randerson (Liberal Democrat)
7,923 (18.8 pts)
69.8%
2001
Jon Jones (Labour)
13,451
38.6%
Jenny Willott (Liberal Democrat)
659 (1.9 pts)
58.3%
2005
Jenny Willott (Liberal Democrat)
17,991
49.8%
Jon Jones (Labour)
5,593 (15.5 pts)
59.2%
2010
Jenny Willott (Liberal Democrat)
14,976
41.4%
Jenny Rathbone (Labour)
4,576 (12.7 pts)
59.3%
2015
Jo Stevens (Labour)
15,462
40.0%
Jenny Willott (Liberal Democrat)
4,981 (12.9 pts)
67.5%
2017
Jo Stevens (Labour)
25,193
62.4%
Gregory Stafford (Conservative)
17,196 (42.6 pts)
68.2%
2019
Jo Stevens (Labour)
25,605
61.2%
Meirion Jenkins (Conservative)
17,179 (41.1 pts)
65.6%
Full Result Breakdown by Election
1918
Candidate
Party
Votes
Share
Elected
James Childs Gould
Unionist
8,542
41.1%
Yes
James Ewart Edmunds
Labour
4,663
22.4%
No
George Frederick Forsdyke
Liberal
4,172
20.1%
No
Robert Hughes
Independent Unionist
3,419
16.4%
No
1922
Candidate
Party
Votes
Share
Elected
James Childs Gould
Unionist
13,885
50.0%
Yes
James Ewart Edmunds
Labour
8,169
29.4%
No
Charles Ketcher Sanders
Liberal
5,732
20.6%
No
1923
Candidate
Party
Votes
Share
Elected
James Childs Gould
Unionist
10,261
38.4%
Yes
James Ewart Edmunds
Labour
8,563
32.0%
No
Ieuan Watkins-Evans
Liberal
7,923
29.6%
No
1924
Candidate
Party
Votes
Share
Elected
Lewis Lougher
Unionist
14,537
49.8%
Yes
David Graham Pole
Labour
9,864
33.8%
No
Aneurin John Glyn Edwards
Liberal
4,805
16.5%
No
1929
Candidate
Party
Votes
Share
Elected
Ernest Nathaniel Bennett
Labour
14,469
39.1%
Yes
Lewis Lougher
Unionist
12,903
34.9%
No
Barnett Janner
Liberal
9,623
26.0%
No
1931
Candidate
Party
Votes
Share
Elected
Ernest Nathaniel Bennett
National Labour
24,120
69.2%
Yes
Edward Archbold
Labour
10,758
30.8%
No
1935
Candidate
Party
Votes
Share
Elected
Ernest Nathaniel Bennett
National Labour
16,954
51.5%
Yes
John Dugdale
Labour
12,094
36.7%
No
William Glanville Brown
Liberal
3,863
11.7%
No
1945
Candidate
Party
Votes
Share
Elected
Thomas George Thomas
Labour
16,506
49.1%
Yes
Charles Stuart Hallinan
Conservative
11,982
35.7%
No
Peter Hopkin Morgan
Liberal
5,121
15.2%
No
1983
Candidate
Party
Votes
Share
Elected
Ian Grist
Conservative
16,090
41.4%
Yes
Michael German
Liberal
12,638
32.6%
No
Raymond Davies
Labour
9,387
24.2%
No
Andrew Morgan
Plaid Cymru
704
1.8%
No
1987
Candidate
Party
Votes
Share
Elected
Ian Grist
Conservative
15,241
37.1%
Yes
Jon Jones
Labour
13,255
32.3%
No
Michael German
Liberal
12,062
29.4%
No
Siân Caiach
Plaid Cymru
535
1.3%
No
1992
Candidate
Party
Votes
Share
Elected
Jon Jones
Labour
18,014
42.0%
Yes
Ian Grist
Conservative
14,549
33.9%
No
Jennifer Randerson
Liberal Democrat
9,170
21.4%
No
Huw Marshall
Plaid Cymru
748
1.7%
No
Christopher Von Ruhland
Green
330
0.8%
No
Brian Francis
Natural Law
105
0.2%
No
1997
Candidate
Party
Votes
Share
Elected
Jon Jones
Labour
18,464
43.7%
Yes
Jennifer Randerson
Liberal Democrat
10,541
24.9%
No
David Melding
Conservative
8,470
20.0%
No
Terence Burns
Socialist Labour
2,230
5.3%
No
Wayne Vernon
Plaid Cymru
1,504
3.6%
No
Nick Lloyd
Referendum Party
760
1.8%
No
Craig James
Monster Raving Loony
204
0.5%
No
Anthony Hobbs
Natural Law
80
0.2%
No
2001
Candidate
Party
Votes
Share
Elected
Jon Jones
Labour
13,451
38.6%
Yes
Jenny Willott
Liberal Democrat
12,792
36.7%
No
Gregory Walker
Conservative
5,537
15.9%
No
Richard Grigg
Plaid Cymru
1,680
4.8%
No
Stephen Bartley
Green
661
1.9%
No
Julian Goss
Socialist Alliance
283
0.8%
No
Frank Hughes
UKIP
221
0.6%
No
Madeleine Jeremy
ProLife Alliance
217
0.6%
No
2005
Candidate
Party
Votes
Share
Elected
Jenny Willott
Liberal Democrat
17,991
49.8%
Yes
Jon Jones
Labour
12,398
34.3%
No
Gotz Mohindra
Conservative
3,339
9.2%
No
Richard Grigg
Plaid Cymru
1,271
3.5%
No
Raja Gul-Raiz
Respect
386
1.1%
No
Frank Hughes
UKIP
383
1.1%
No
Anne Savoury
Independent
168
0.5%
No
Captain Beany
New Millenium Bean Party
159
0.4%
No
Catherine Taylor-Dawson
Rainbow Dream Ticket
37
0.1%
No
2010
Candidate
Party
Votes
Share
Elected
Jenny Willott
Liberal Democrat
14,976
41.4%
Yes
Jenny Rathbone
Labour
10,400
28.8%
No
Karen Robson
Conservative
7,799
21.6%
No
Chris Williams
Plaid Cymru
1,246
3.4%
No
Sue Davies
UKIP
765
2.1%
No
Sam Coates
Green
575
1.6%
No
Ross Saunders
Trade Unionist and Socialist Coalition
162
0.4%
No
Mark Beech
Official Monster Raving Loony Party
142
0.4%
No
Alun Mathias
Independent
86
0.2%
No
2015
Candidate
Party
Votes
Share
Elected
Jo Stevens
Labour
15,462
40.0%
Yes
Jenny Willott
Liberal Democrat
10,481
27.1%
No
Richard Hopkin
Conservative
5,674
14.7%
No
Anthony Raybould
UKIP
2,499
6.5%
No
Christopher von Ruhland
Green
2,461
6.4%
No
Martin Pollard
Plaid Cymru
1,925
5.0%
No
Steve Williams
Trade Unionist and Socialist Coalition
110
0.3%
No
Kazimir Hubert
Independent
34
0.1%
No
2017
Candidate
Party
Votes
Share
Elected
Jo Stevens
Labour
25,193
62.4%
Yes
Gregory Stafford
Conservative
7,997
19.8%
No
Eluned Parrott
Liberal Democrat
5,415
13.4%
No
Mark Hooper
Plaid Cymru
999
2.5%
No
Benjamin Smith
Green
420
1.0%
No
Mohammed Sarul-Islam
UKIP
343
0.8%
No
2019
Candidate
Party
Votes
Share
Elected
Jo Stevens
Labour
25,605
61.2%
Yes
Meirion Jenkins
Conservative
8,426
20.1%
No
Bablin Molik
Liberal Democrat
6,298
15.1%
No
Gareth Pearce
Brexit Party
1,006
2.4%
No
Siân Caiach
Gwlad Gwlad
280
0.7%
No
Akil Kata
Independent
119
0.3%
No
Brian Johnson
The Socialist Party of Great Britain
88
0.2%
No
Margin Over Time
Winning margin (percentage points) at each election, coloured by the winning party.
Trend
Cardiff Central has been contested at 18 general elections on record since 1918. Parties that have won a seat here over that span: Unionist, Labour, National Labour, Conservative, Liberal Democrat.
Frequently Asked Questions
Who won Cardiff Central in the 2019 general election?
Labour won Cardiff Central in 2019 with 25,605 votes (61.2%), a majority of 17,179 votes over Conservative in second place.
Which parties have won Cardiff Central since 1918?
Since 1918, Cardiff Central has been won by: Conservative, Labour, Liberal Democrat, National Labour, Unionist.
What was the closest result in Cardiff Central?
The closest result on record for Cardiff Central was 2001, when Labour beat Liberal Democrat by just 659 votes (1.9 percentage points).