Here is a list of the main characters from the 2017 movie Underworld: Blood Wars along with the actors who portrayed them:
1. *Selene* – Played by Kate Beckinsale 2. *David* – Played by Theo James 3. *Marius* – Played by Tobias Menzies 4. *Semira* – Played by Lara Pulver 5. *Thomas* – Played by Charles Dance 6. *Varga* – Played by Bradley James 7. *Alexia* – Played by Daisy Head 8. *Cassius* – Played by James Faulkner 9. *Lena* – Played by Clementine Nicholson 10. *Gregor* – Played by Peter Andersson 11. *Vidar* – Played by Peter Andersson 12. *Amelia* – Played by Saffron Burrows (archive footage) 13. *Tanarus* – Played by Brian Caspe 14. *Vampire Elder* – Played by David Bowles VDO