Taylor Swift was joined by Selena Gomez and James Taylor on the last night of her Speak Now World Tour.
The singer has welcomed a huge selection of guest stars on stage including Nicki Minaj, Justin Bieber, Hayley Williams, Usher, Flo Rida and Nelly.
Last night at Madison Square Garden in New York, Taylor brought on two artists that are very close to her heart. First up was her best friend Selena.
"On special occasions, you want to be surrounded by your friends," Taylor hinted at the audience. "We, in our four years of being best friends have never sung on stage together and I think that is such a shame. So it just so happens, Selena's here tonight."
The pair then went on to perform the track Who Says, while the crowd screamed excitedly.
Her last guest of the tour was five-time Grammy Award winning musician James. The iconic singer is a huge inspiration to the 21-year-old and she revealed he was also her namesake.
The duo sang an emotional version of James' hit Fire and Rain.
Taylor was thrilled with the tour and was determined not to forget it.
"I have so much to be thankful for this year," she tweeted. "I'm leaving New York, replaying this tour in my mind. I love you all so much."
Meanwhile, Katy Perry is also coming to the end of her California Dreams World Tour.
Katy will perform at the Staples Center in Los Angeles this evening.
"Tonight & tomorrow I'm giving THANKS. Also I'm gonna try & keep it together but don't judge me if I cry like a baby on stage #endoftourblues (sic)" she tweeted.
© Cover Media