On Tuesday, ABBA star Agnetha Faltskog astonished fans by hitting the stage for a surprise performance at a London charity concert, marking her first high-profile performance in 25 years.

The Swedish singer, who has reportedly not performed in front of an audience for more than two decades, was the surprise guest at Gary Barlow's Children In Need Rocks concert, which was held at the city's Eventim Apollo venue.

Faltskog performed her duet with Barlow, I should've Followed You Home, to raise cash for the BBC's annual Children In Need charity event, which supports underprivileged kids around the world.

British girl band Little Mix and Barlow's former Take That co-star Robbie Williams also took to the stage to perform at the first of two charity concerts.

The second show will be held at the same venue on Wednesday with performances from Ellie Goulding and Rizzle Kicks.