Doctor Who stars David Tennant and Billie Piper have helped raise £20,000 for the BBC Children in Need appeal.
Diners paid to eat with stars Billie Piper and David Tennant
The actors took a break from filming the new BBC Wales series to join diners at a fundraising event in Cardiff.
Money raised through the "Doctor Who Galactic Dinner" will help improve the lives of children and young people.
Writer and executive producer Russell T Davies presided over a special auction of coveted Doctor Who memorabilia.
Guests bid up to £4,000 for some of the items, which are destined to become valuable collectors' items.
More than 250 guests attended the event at the city's Macdonald Holland House Hotel.
The dinner was one of a number of events being held across the UK to raise money for the annual charity event.
This year, appeal organisers will distribute more than £2.6m to support vulnerable children and young people throughout Wales - with a total of £35m being given across the UK as a whole.
"We always knew it was going to be a fantastic event, but it exceeded all our expectations," said David Tennant, who has taken over the role from Christopher Eccleston.
Billie Piper, who plays the Doctor's assistant, Rose, said: "Everyone had an amazing night. Thank you so much to all the generous people who were there raising so much money."
Menna Richards, controller of BBC Wales, said: "The Doctor Who team made a fantastic contribution towards raising a huge sum of money for Children in Need.
"But they couldn't have done it without the amazing support of all those Doctor Who fans who bid for prizes and gave so much money to the event."