Labour have held onto the Newport West parliamentary seat with a reduced majority following a by-election.
Union official Ruth Jones won the south Wales seat, which fell vacant with the death of veteran Labour MP Paul Flynn in February.
Eleven candidates stood, with the 37% turnout higher than some had predicted.
Labour saw their majority fall to 1,951 from 5,658 over the Conservatives at the 2017 general election. Mr Flynn had held the seat since 1987.
Newport West by-election: Live coverage
Newport West by-election result
In her victory speech, Ms Jones, 56, said the by-election had taken place because of “the sad passing of Paul Flynn, our friend”.
“There have been many tributes to him over the weeks but one saying stood out to me – ‘everyone knew somebody who was helped by Paul Flynn’,” she said.
“These words have been an inspiration to me throughout the campaign. That’s what we’re here for – to do our best to help others.”
She added: “Now that you’ve elected me to go to Parliament, I will do what I promise to do on the doorstep: I will stand up for the people, the jobs and the economy of Newport West.”
Born and brought up in the constituency, Ms Jones trained as a physiotherapist before turning to union work for the Chartered Society of Physiotherapy.
She stood as the Labour candidate in Monmouth at the 2015 and 2017 general elections.
Nigel Farage’s 400km pro-Brexit march sets off from Sunderland to London
Kit Armstrong: From child prodigy to piano-playing superstar
Music show: La Chica, Danger Mouse, Karen O and Foals
McDonald’s: Tom Watson urges chain to drop Monopoly campaign
Christchurch shootings: Sajid Javid warns tech giants over footage
Study reveals the wolf within your pet dog
NHS let me down, says health manager with cancer
Looting, clashes as Yellow Vests seek new momentum