Beyonce - Female Superstars Rock London At Chime For Change Charity Show
Thousands of fans flocked to Twickenham Stadium for the charity gig, which aims to promote education, health and justice for women worldwide through the Chime for Change foundation.
Artists including Jessie J, Rita Ora, Florence Welch, John Legend, Timbaland, Simon Le Bon and Ellie Goulding all performed short sets to gear up the crowd ready for headliners Beyonce and Lopez.
The Jenny From the Block hitmaker performed a rousing rendition of the Beatles' classic Come Together with R&B diva Mary J. Blige, before playing her club hit On The Floor.
Beyonce then closed the concert with a stunning medley of her hits, including her version of Etta James' At Last, Destiny's Child song Survivor and her chart smash Crazy In Love, for which she was joined onstage by rapper husband Jay Z, who gave the star a loving kiss on the cheek before she ended the show with her big ballad Halo.
Thanking the audience for buying tickets to support the cause, Beyonce said, "This is such an incredible night for all of us. Because of you all, we have raised more than $4 million (£2.6 million)."
Madonna was one of the guest presenters at the bash, and pledged to fund a school in Pakistan if fans helped to lay the foundation with their donations.
The Material Girl added, "I keep telling people that I want to start a revolution. Until you learn to read and write, you can't ask the question why. You can't do this without an education. Education is not a luxury, it is a basic human right."
Salma Hayek, who co-organised the event with Beyonce and Gucci boss Frida Giannini, was also among the presenters urging people to give money to Chime For Change, along with Ryan Reynolds, Blake Lively, James Franco and Jessica Chastain.