"The Tonight Show" paid tribute to John Williams' iconic "Star Wars" themes in a video that teams Jimmy Fallon and The Roots with the "Force Awakens" cast for an amazing a cappella performance.

Daisy Ridley, John Boyega, Oscar Isaac, Adam Driver, Gwendoline Christie, Lupita Nyong'o, Carrie Fisher and, yes, even Harrison Ford lend their vocals to the video, appearing in colorful split-screen panels alongside the talk-show host and the band. Chewbacca, C-3PO, R2-D2 and BB-8 even make cameos.

Some of the actors -- Nyong'o and Christie, in particular -- can actually sing pretty well, from the sounds of it.

"Star Wars: The Force Awakens" opens Friday across North America.