Gomez’s teary show

Selena Gomez

Selena Gomez left her last show in tears.

The American singer-and-actress is currently on her Stars Dance Tour and played at the Barclays Center in Brooklyn, New York City, last night.

Following her performance, the 21-year-old claimed she wasn’t permitted to post on social networking sites from the show.

“Never ended such a beautiful show in tears because they wouldn’t allow me to Instagram tonight. Completely heart broken and p**sed. Thank you SO much Brooklyn. Ill be stoping outside Letterman tomorrow to make it up if you can make it. I love you guys more than you know. Promise. (sic)” she apologized to her fans on Twitter.

Selena attached a photo on Instagram, showing her looking teary-eyed as she holds up a white T-shirt with “Brooklyn” emblazoned across the front in black.

It seems the tour has proved emotional for the young star.

Selena played at the First Niagara Center in Buffalo on Tuesday, singing ballad Love Will Remember as part of her repertoire.

Tears filled her eyes in a clip from the concert and she followed the number with a touching speech.

“Everybody in this room: I have those bad days, and I understand when you guys just don’t feel like it’s enough and you just want to get back to when you were a kid again, and it was so simple, and just one thing that you want,” she told the crowd.

It’s thought her ex-boyfriend Justin Bieber, 19, could have been on her mind when she belted out the track.

Selena will perform in Philadelphia tomorrow, finishing up her shows in Boston on December 14.

© Cover Media