Arthur Darvill as Mephistopheles