'The Force Awakens' characters are finally revealed.
Finally, we know the names of the new Star Wars characters in The Force Awakens. J.J Abrams, the movie's director, and Kathleen Kennedy, president of Lucasfilm, have revealed the identities in a series of trading cards.
We now know the identity of John Boyega, Daisy Ridley and Oscar Isaac's characters in Star Wars: The Force Awakens
Topps trading card company released a series of Star Wars cards to coincide with the release of 1977 sci-fi epic. Now, Abrams and Kennedy have mocked up some new cards based on the original design.
We now know that John Boyega's Stormtrooper character is named 'Finn' - a conflicted soul who popped up at the start of the Force Awakens trailer.
Elsewhere, we know that Oscar Isaac will play Poe Dameron, an X-Wing pilot who is aligned with Rebel Alliance.
J.J Abrams [L] revealed the names of the Star Wars: Force Awakens characters in a series of cool trading cards
Remember the shadowy character with the lightsaber in the trailer? Well, that's Kylo Ren - only, we don't know who's playing him. We imagine he's a villain played by Adam Driver though other rumors suggest it could be Andy Serkis, Max Von Sydow or even Anthony Daniels.
Daisy Ridley will play Rey, a speeder jockey who will play a vital role in the upcoming conflict.
Oh, and that little droid with a ball for a body? That's BB-8 - probably named after Bryan Burk, producer on numerous J.J Abrams movies including, yep, Star Wars: The Force Awakens.
So that's it then. We're still none the wiser as to who Lupita Nyong'o, Gwendoline Christie, Adam Driver, Domhnall Gleeson, or Max von Sydow will be playing, or how Mark Hamill, Harrison Ford and Carrie Fisher's original characters fit into the new story.