300,000 Mexican fans got the gift of a lifetime when pop sensation Justin Bieber broke into an impromptu performance in Mexico on Monday night, literally bringing the whole city to a standstill.
The teen has pulled similar stunts in recent weeks as he travels all over the world to promote his new album Believe.
Just before the concert, he took to his Twitter account to convey his excitement about being in the city and how the crowds were crazy.
Several hundred of thousands turned up for the evening show, which began with his hit single Baby. The high-energy performance included his other hits One Less Lonely Girl and Somebody to Love.
Bieber tweeted after the show that it had been a very special night full of emotions and totally worth it.
Image: P R Photos