Starz has debuted the first trailer for "American Gods," the upcoming adaptation of Neil Gaiman's bestselling fantasy novel.

"American Gods” follows an ex-convict named Shadow Moon (Ricky Whittle) who, upon early release from prison, is hired as the bodyguard of a mysterious con man named Wednesday (Ian McShane). However, it’s soon revealed that Wednesday is an incarnation of All-Father Odin, who’s traveling America recruiting his fellow forgotten deities to wage an epic battle against the new American gods — manifestations of modern life and technology, like the internet, media and credit cards.

"American Gods" also stars Emily Browning as Shadow’s wife Laura; Pablo Schreiber as the down-on-his-luck leprechaun Mad Sweeney; Yetide Badaki as the love goddess Bilquis; Jonathan Tucker as Shadow’s philosophical adviser Low-Key Lyesmith; Crispin Glover as the seemingly omniscient Mr. World; Bruce Langley as Technical Boy, the personification of the internet; Gillian Anderson as the new god Media; Cloris Leachman as Zorya Vechernyaya, the eldest of three sisters who watch over the constellations; Peter Stormare as Czernobog, the Slavic god of darkness and evil; Chris Obi as Anubis, the Egyptian god of the dead; Mousa Kraish as The Jinn; and Kristin Chenoweth as Easter, the Germanic goddess of the dawn.

Executive produced by Bryan Fuller and Michael Green, "American Gods" debuts in 2017 on Starz.

Some need to see to believe. Here's a first look at #AmericanGods, coming in 2017. https://t.co/qAIVnUJt8C

— American Gods (@AmericanGodsSTZ) July 22, 2016