Selena, 19, surprised fans by joining Taylor, 21, on stage and the two sang Selenaâ€™s â€œWho Saysâ€ – the first time the pals have ever performed together!
Rock & Roll Hall of Famer James Taylor also showed up and sang â€œFire and Rainâ€ with Taylor, who shared it was her favorite song in fifth grade chorus class.
â€œI have so much to be thankful for this year. Iâ€™m leaving New York, replaying this tour in my mind. I love you all so much,â€ Taylor tweeted, while Selena wrote, â€œPerforming at Madison Square Garden with my best friend was a highlight.â€
30+ pictures inside of Taylor, Selena and James…
Taylor Swift & Selena Gomez – Madison Square Garden Duet