Beyonce performed a set full of anthems yesterday at a London concert to raise funds for women's health, education and justice.
The concert, which organisers hoped would reach a billion viewers around the world, was staged by Chime For Change, a charity started by Italian fashion house Gucci which crowdfunds donations for projects to advance gender equality in more than 70 countries.
The singer was also joined on stage by husband and rapper Jay-Z for "Crazy In Love".
She told the audience that the charity gig had already raised $4 million dollars, and urged them to go online and do more during a set lasting 40 minutes that also included short films about women's issues starring Beyonce.
Performances from Florence and the Machine, John Legend and Jennifer Lopez with a surprise duet with Mary J Blige, entertained the audience of more than 50,000 at Twickenham stadium, west London.
Leading human rights activist and anti-apartheid campaigner Desmond Tutu appeared in a video message and called for men to stand up for girls and women.
"This is the time for a revolution for women and girls," the 81-year-old said. "And we each must play a part. Empowering girls and women is the challenge of our time."
Artists including Jessie J, HAIM, Iggy Azalea, Legend, Rita Ora and Timbaland all performed, but Beyonce was the big attraction for performers and fans alike.
"She's the perfect role model for anyone: she's got a business mind, her body's amazing!" said 26-year-old Sophie Kalaichakis, who was wearing a T-shirt from the singer's last tour.
Gucci is underwriting the event to allow all ticket sales to go to the charity, after taxes and transaction fees.