"The Witcher" Season 2 Cast Then Vs. Now

    The Season 2 cast is recognized for their roles now, but what did they look like earlier in their careers?

    Fans have been buzzing since the long-awaited Season 2 of Netflix's The Witcher was released on Friday, Dec. 17.

    The cast of the second season includes some familiar faces from Season 1, and other actors who are new to the series. Here's a look at what cast members looked in their earlier major acting roles vs. how they look today.

    Henry Cavill then (as Thomas in 2001's Vendetta):

    Henry Cavill as Thomas on a boat in the 2001 film, "Vendetta"

    Henry Cavill now:

    Henry Cavill as Geralt of Rivia travels alongside Ciri in "The Witcher" Season 2, Episode 1, "A Gain of Truth"

    Anya Chalotra then (as Jennifer in 2018's Wanderlust):

    Jennifer (Anya Chalotra) is approached by Tom with a conversation about author Jonathan Franzen in "Wanderlust"

    Anya Chalotra now:

    Yennefer has a fireside discussion with Fringilla

    Freya Allan then (as Linda in 2017's Captain Fierce):

    Freya Allan as Linda speaks to Danny about their friendship in "Captain Fierce"

    Freya Allan now:

    Freya Allan as Ciri sits for a meal with Geralt of Rivi and Nivellen

    Royce Pierreson then (as Reece in 2014's Murdered by My Boyfriend):

    Royce Pierreson as Reece in a trailer for "Murdered by My Boyfriend"

    Royce Pierreson now:

    Royce Pierreson as Istredd in Season 2, Episode 3, of "The Witcher"

    Mimi Ndiweni then (as Tilly in 2016's Mr. Selfridge):

    Mimi Ndiweni as Tilly, a seamstress, answers a question proposed by Lady Mae in "Mr Selfridge"

    Mimi Ndiweni now:

    Mimi Ndiweni as Fringilla communicates with sorceress Francesca

    Joey Batey then (as Gavin in 2013's Whitechapel):

    Joey Batey appears as Gavin Redman in a 2013 episode of "Whitechapel"

    Joey Batey now:

    Joey Batey as Dandelion confronts Geralt in "The Witcher"

    Anna Shaffer then (as Romilda Vane in 2009's Harry Potter and the Half-Blood Prince):

    Anna Shaffer as Romilda Vane admiring Harry Potter from a distance

    Anna Shaffer now:

    Anna Shaffer as Triss offers flowers to Ciri

    Eamon Farren then (as Rabbit in 2012's Chained):

    Eamon Farren as Tim, also known as Rabbit, meets his father in "Chained"

    Eamon Farren now:

    Eamon Farren as Cahir makes his arrival at Cintra

    Adjoa Andoh then (as Beth in 1993's Health & Efficiency):

    Adjoa Andoh as Beth in the theme song sequence of the BBC's "Health & Efficiency"

    Adjoa Andoh now:

    Adjoa Andoh as Nenneke greets Ciri in "The Witcher"

    Wilson Mbomio then (as Aladdin in 2016's Jamillah and Aladdin):

    Wison Mbomio as Aladdin tries to escape a man looking for the Genie's lamp in "Jamillah and Aladdin"

    Wilson Mbomio now:

    Wilson Mbomio as Dara arriving at Cintra in a Season 2 episode of "The Witcher"

    MyAnna Buring then (as Alice in 2008's Credo):

    MyAnna Buring in the trailer for the 2008 film, "Credo"

    MyAnna Buring now:

    MyAnna Buing as Tissaia in Season 2 of "The Witcher"

    Mecia Simson then (as herself in 2009's Britain's Next Top Model):

    Mecia Simson wins Britain's Next Top Model in 2009

    Mecia Simson now:

    Mecia Simson as sorceress Francesca Findabair in Season 2 of "The Witcher"

    Graham McTavish then (as Dwalin in 2012's The Hobbit: An Unexpected Journey):

    Graham McTavish as Dwalin in "The Hobbit: An Unexpected Journey"

    Graham McTavish now:

    Graham McTavish as Dijkstra discusses the future possibilities for Cintra in "The Witcher"

    Yasen Atour then (as Reza Al-Rahman in 2020's Young Wallander):

    Yasen Atour as Reza Al-Rahman in Netflix's "Young Wallander"

    Yasen Atour now:

    Yasen Atour as Coen in Season 2 of "The Witcher"

    Paul Bullion then (as Billy Kitchen in 2014's Peaky Blinders):

    Paul Bullion as Billy Kitchen speaks to Thomas Shelby in "Peaky Blinders"

    Paul Bullion now:

    Paul Bullion as Lambert has a tense conversation with Ciri in "The Witcher"

    Kim Bodnia then (as Frank in 1996's Pusher):

    Kim Bodnia as Frank asks him mother for money in "Pusher"

    Kim Bodnia now:

    Kim Bodnia as Vesemir stands in the snow in "The Witcher"

    Tom Canton then (as Holy Man in 2016's Wasted):

    Tom Canton as Holy Man arrives at a party in "Wasted"

    Tom Canton now:

    Tom Canton portrays Filavandrel in "The Witcher"

    Kristofer Hivju then (as Tormund in 2019's Game of Thrones):

    Kristofer Hivju as Tormund has a discussion with Jon Snow in Season 8, Episode 4 of "Game of Thrones," "The Last of the Starks"

    Kristofer Hivju now:

    Kristofer Hivju as Nivellen sits and sips a drink in "The Witcher"

    Jodhi May then (as Alice in 1992's The Last of the Mohicans):

    Jodhi May as Alice Munro in "The Last of the Mohicans"

    Jodhi May now:

    Jodhi May as Queen Calanthe speaks to Geralt while seated at a banquet feast in "The Witcher"

    Ania Marson then (as Jane Fairfax in 1972's Emma):

    Ania Marson as Jane Fairfax in the BBC 1972 miniseries adaptation of "Emma"

    Ania Marson now:

    Ania Marson as Voleth Meir appears before Yennefer in "The Witcher"

    Basil Eidenbenz then (as Lenny in 2018's The Athena):

    Basil Eidenbenz as Lenny in the trailer for the series "The Athena"

    Basil Eidenbenz now:

    Basil Eidenbenz as Eskel speaks with Geralt after training

    Lars Mikkelsen then (as Martin in 2009's Headhunter):

    Lars Mikkelsen as Martin Vinge in the 2009 trailer for "Headhunter"

    Lars Mikkelsen now:

    Lars Mikkelsen appears as Stregobor in "The Witcher" Season 2