| 12 December 2019 | UK General Election 2019 | Swansea West | UK Parliamentary general election | The Labour Party | 18,493 | 51.6% | 1st | Yes |
| 8 June 2017 | UK General Election 2017 | Swansea West | UK Parliamentary general election | The Labour Party | 22,278 | 59.8% | 1st | Yes |
| 7 May 2015 | UK General Election 2015 | Swansea West | UK Parliamentary general election | The Labour Party | 14,967 | 42.6% | 1st | Yes |
| 6 May 2010 | UK General Election 2010 | Swansea West | UK Parliamentary general election | The Labour Party | 12,335 | 34.7% | 1st | Yes |
| 5 May 2005 | UK General Election 05 May 2005 | Croydon Central | UK Parliamentary general election | The Labour Party | 19,899 | 40.6% | 2nd | No |
| 1 May 2003 | Local Elections 2003 | Cramlington Village | Blyth Valley | The Labour Party | 898 | 20.7% | 3rd | Yes |
| 7 June 2001 | UK General Election 07 Jun 2001 | Croydon Central | UK Parliamentary general election | The Labour Party | 21,643 | 47.2% | 1st | Yes |
| 1 May 1997 | UK General Election 01 May 1997 | Croydon Central | UK Parliamentary general election | The Labour Party | 25,432 | 45.6% | 1st | Yes |
| 9 April 1992 | UK General Election 09 Apr 1992 | Croydon Central | UK Parliamentary general election | The Labour Party | 12,518 | 31.3% | 2nd | No |
| 11 June 1987 | UK General Election 11 Jun 1987 | Croydon South | UK Parliamentary general election | The Labour Party | 4,679 | 9.8% | 3rd | No |
| 3 May 1979 | UK General Election 03 May 1979 | Conway | UK Parliamentary general election | The Labour Party | 12,069 | 29.7% | 2nd | No |
| 15 October 1964 | UK General Election 15 Oct 1964 | Rhondda East | UK Parliamentary general election | The Labour Party | 20,510 | 71.2% | 1st | Yes |
| 8 October 1959 | UK General Election 08 Oct 1959 | Rhondda East | UK Parliamentary general election | The Labour Party | 20,565 | 65.2% | 1st | Yes |
| 29 October 1924 | UK General Election 29 Oct 1924 | University of Wales | UK Parliamentary general election | The Labour Party | 721 | 40.6% | 2nd | No |