Dan Stevens portrayed David Haller, the mutant son of Professor X, Charles Xavier, throughout Legion’s three seasons, which ran between 2017 and 2019. Stevens’ portrayal of the mentally troubled Omega ...