Watch Taylor Swift Perform 'All Of Me' With John Legend, 'Dreams' With Beck & St. Vincent

Christopher Polk/TAS/Getty Images for TAS
John Legend and Taylor Swift perform onstage during Taylor Swift The 1989 World Tour Live In Los Angeles at Staples Center on August 25, 2015 in Los Angeles.

As Taylor Swift continues to surprise her audiences with superstar guests, she also continues to prove the wide variety in her music taste and famous friends. During her fourth sold-out show at L.A.'s Staples Center Tuesday (Aug. 25), the popstar brought out John Legend, Beck, and St. Vincent.

First up was Legend, who performed "All Of Me" at a piano while Swift sang (and danced) next to it in a gold floor-length dress. The song was surprisingly fitting to Swift's sultry tone and their harmonies throughout were sweet. Swift posted an Instagram from the moment, excitedly captioning it, "ALL OF ME. JOHN LEGEND. ALL THE FEELS."

Taylor Swift's 1989 Tour: See All of Her Special Guests!

Toward the end of the show, Beck joined Swift on stage for his latest single, "Dreams," accompanied by St. Vincent on guitar. Although it wasn't quite the sing-along that "All Of Me" was, Swift clearly enjoyed herself, and the pyro show during St. Vincent's solo got the crowd amped.

Watch a fan-filmed video of "All Of Me" and a clip of "Dreams" below.