Dan Stevens as Alexander the Great