- Stephen Doughty - Labour - 9,193
- Craig Williams - Conservative - 3,859
- Bablin Molik - Liberal Democrat - 2,103
- Luke Nicholas - Plaid Cymru - 1,854
- Simon Ziegler - UKIP - 1,179
- Anthony Slaughter - Green - 800
- Andrew Jordan - Socialist Labour - 235
- Robert Griffiths - Communist - 213
Stephen Doughty will be the new MP. He's increased Labour's majority slightly, but turnout was just 25%.
Counting begins to find out who voters in Wales' biggest constituency by population have chosen as their new MP.
It's the final day of campaigning before the Cardiff South and Penarth by-election.