Good Omens
Crowley (David Tennant) and Aziraphale (Michael Sheen) in Amazon's Good Omens

Neil Gaiman gave fans exactly what they wanted Wednesday at the National Critics Associations winter press tour with casting news and a premiere date for Amazon’s adaptation of Good Omens, a novel he co-authored with the late Terry Pratchett.

Set as Armageddon looms, the novel has been called the most hilarious story about the apocalypse ever written.

The angel Aziraphale (Michael Sheen) and demonic Crowley (David Tennant) have been earthbound since the beginning after Crowley tempted Eve in the Garden of Eden and Aziraphale gave a helping hand, er sword, to her and Adam when they were subsequently kicked out.

They’ve grown rather attached to the place over the millennia so when news arrives that the Apocalypse is coming, the two join forces to try to stop it happening.

Good Omens Demon and Angel
Photo via IMDb

It doesn’t hurt that the Anti-Christ was switched at birth by a bumbling Satanic Nun, and a wealthy diplomat and his wife have been grooming the wrong boy to lead the charge, of course.

Soon the four motorcycle riding Horsemen of the Apocalypse have been unleashed, and the Hellhound has been sent to his Master. Not knowing that he’s the Anti-Christ or how the dog came to be in his possession, Adam (Sam Taylor Buck) names the Hellhound “Dog” and turns him into a good boy.

As events spiral out of control and witches, witchfinders, demons, angels, and a whole host of other beings converge, it’s up to Aziraphale and Crowley to stop the whole mess from imploding.

Gaiman announced the addition of Benedict Cumberbatch to the cast as Satan. The actor joins an impressive lineup that, alongside Tennant and Sheen, includes Miranda Richardson, Adria Arjona, Derek Jacobi, Jon Hamm and a special “appearance” by Frances McDormand as the Voice of God.

According to Entertainment Weekly, all six episodes of Good Omens are set to premiere on Amazon May 31, 2019.

Check out the opening credits sequence, which also premiered at the NCA today, below!