It has been more than two years since Netflix announced it was developing a TV series based on the popular books by Andrzej Sapkowski, The Witcher. Aside from a few images, and a teaser over the summer shown at Comic-Con, we've not seen much footage from the ambitious series or had confirmation of a release date. Well, that's all changed as we've finally got a full trailer, and now we know when the series will hit Netflix.

Henry Cavill stars as Geralt of Rivia, a monster hunter seeking his place in an inhospitable world. He'll face up to his destiny and unite with the powerful sorceress Yennefer (Anya Chalotra), and Princess Ciri (Freya Allan) for a quest fraught with danger. Unlike the games, the series is said to be a more faithful adaptation of the material. Naturally, now that Game of Thrones has left a great big fantasy whole on the TV landscape, studios everywhere are looking for the next big fantasy epic. Comparisons between The Witcher and Game of Thrones are inevitable, but speaking to Digital Spy, Cavill was keen to stress that The Witcher is very much its own thing. 

"It's an amazing ensemble piece, and every character has their own journey and their own story. The Witcher has its own world and universe and there are always going to be genre comparisons, but I think The Witcher has its own proper characters and their own struggles. And I think that's what people will see and really connect with."

The first trailer is suitably epic, and now we know that all eight episodes of The Witcher will land on Netflix December 20. Just in time for the festive break, so there's no reason not watch it all before the chimes of the new year.