Who Plays Selene Gallio in X-Men: Dark Phoenix? Newcomer Kota Eberhardt, who previously appeared in the TV series The I-Land, plays Selene, who goes toe-to-toe with the mutants we know and love. Image Source: Everett Collection