Singer Justin Bieber made his fans go gaga in Mexico when he performed a free show for 300,000 people.
Bieber has played a string of impromptu gigs in recent weeks in many countries, including Norway and France, to promote his new album Believe. He headed to the Mexican capital for another show Monday, reports contactmusic.com.
Before the concert, Bieber took to Twitter to express his excitement.
"The pics of the crowds look Crazy here in Mexico City. I am Hyped. This is going to be fun. Mexico I Love You! Te Amo Mucho!!" Bieber tweeted.
He kicked off with a rendition of his track Baby, leaving thousands of his fans excited.
Post the concert, Bieber tweeted: "Everything about tonight was special. It is everything we stand for. A lot of emotions but it was worth it. 300,000 people. Te Amo Mexico."