"The Witcher" Season 2 Cast Then Vs. Now

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

Netflix/GIPHY

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"
Davis-Films/ YouTube / Via youtube.com

Henry Cavill now:

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

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"
Netflix

Anya Chalotra now:

Yennefer has a fireside discussion with Fringilla
Netflix

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

Freya Allan as Linda speaks to Danny about their friendship in "Captain Fierce"
Arts University Bournemouth/YouTube / Via youtube.com

Freya Allan now:

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

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

Royce Pierreson as Reece in a trailer for "Murdered by My Boyfriend"
BBC Three / YouTube / Via youtube.com

Royce Pierreson now:

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

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"
PBS

Mimi Ndiweni now:

Mimi Ndiweni as Fringilla communicates with sorceress Francesca
Netflix

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

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

Joey Batey now:

Joey Batey as Dandelion confronts Geralt in "The Witcher"
Netflix

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
Warner Bros. Pictures/ YouTube / Via youtube.com

Anna Shaffer now:

Anna Shaffer as Triss offers flowers to Ciri
Netflix

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

Eamon Farren as Tim, also known as Rabbit, meets his father in "Chained"
RGB Productions / YouTube / Via youtube.com

Eamon Farren now:

Eamon Farren as Cahir makes his arrival at Cintra
Netflix

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"
BBC / Via youtube.com

Adjoa Andoh now:

Adjoa Andoh as Nenneke greets Ciri in "The Witcher"
Netflix

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"
BBC

Wilson Mbomio now:

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

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

MyAnna Buring in the trailer for the 2008 film, "Credo"
Alto Film Productions / YouTube / Via youtube.com

MyAnna Buring now:

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

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

Mecia Simson wins Britain's Next Top Model in 2009
LivingTV / YouTube / Via youtube.com

Mecia Simson now:

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

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

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

Graham McTavish now:

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

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

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

Yasen Atour now:

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

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

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

Paul Bullion now:

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

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

Kim Bodnia as Frank asks him mother for money in "Pusher"
Balboa Entertainment / Via youtube.com

Kim Bodnia now:

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

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

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

Tom Canton now:

Tom Canton portrays Filavandrel in "The Witcher"
Netflix

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"
HBO

Kristofer Hivju now:

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

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

Jodhi May as Alice Munro in "The Last of the Mohicans"
20th Century Studios

Jodhi May now:

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

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

Ania Marson as Jane Fairfax in the BBC 1972 miniseries adaptation of "Emma"
BBC / Via youtube.com

Ania Marson now:

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

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

Basil Eidenbenz as Lenny in the trailer for the series "The Athena"
Bryncoed Productions / Via youtube.com

Basil Eidenbenz now:

Basil Eidenbenz as Eskel speaks with Geralt after training
Netflix

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

Lars Mikkelsen as Martin Vinge in the 2009 trailer for "Headhunter"
Det Danske Filminstitut/ YouTube / Via youtube.com

Lars Mikkelsen now:

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