On Friday night Beyonce played just one night in Beijing for an estimated 10,000 people who, according to China Daily, were absolutely enthralled with her performance.
The show was her first in Beijing and her only mainland stop on her I Am world tour.
Fans cheered and waved glow sticks while Beyonce, her 12-woman band and backup dancers rocked the stage. Most of the songs she sung, such as Hello, Single Ladies (Put A Ring On It) and Ave Maria, are from her new album I Am Sasha Fierce, which went gold in China. And it was her first tour since her last album, The Beyonce Experience, sold out in 2007.
The singer got a better reception in Beijing than in Shanghai, where she staged her only other show on the mainland in 2007. But then her Shanghai fans complained she was not "warm" toward the audience.
It was different in Beijing. "She gave the best of what she has got, and the best-received song was If I Were A Boy. Her covers of Michael Jackson's songs were the most surprising addition to her repertoire," said Zhang Jing, a member of Beijing's Beyonce fan club.
"She offered a wonderful lesson for local entertainers to learn from with her exceptional presentation, dancing, vocals and staging."
The 27-year-old performer opened the show with her hit Deja vu, followed by Crazy In Love, to which she danced clad in a glittering silver sequin dress with an enormous bow on the back.
She commemorated pop legend Michael Jackson during her performance of If I Were a Boy, dressing in an outfit similar to that from his hit album Thriller and emulating his signature moonwalk.
Beyonce's concert in Malaysia was canceled after a dispute with Muslim authorities over the raciness of Beyonce's costumes.
Before she visited China, Beyonce was in Tokyo, Japan, for a fashion event for Samantha Thavasa and a performance. She took time out to talk about why she loves performing in Japan. Take a look: