The Princess of Wales opened the Eurovision broadcast in cooperation with Ukraine, which won the contest last year. Middleton wore a dress by designer Jenny Peckham and jewelry that belonged toQueen Elizabeth II, who died last September.

The surprising video, which included a tribute to Ukrainian PresidentVolodymyr Zelenskyy, was recorded in complete secrecy at Windsor Castle earlier this month, the Daily Mail reported. The Eurovision final takes place tonight (Saturday night) at 8 p.m. ET.