Christian Bale as Mr Fantastic