She's All That star Rachael Leigh Cook will forever regret turning down a role in the first X-Men movie.

The actress reveals she was offered the part of Rogue in the 2000 film, but passed because she didn't want to be part of a green screen movie.

The role went to Anna Paquin instead and she went on to play Rogue in a series of films, including 2014's X-Men: Days of Future Past.

"As soon as I saw the posters for it, I knew that I'd made a mistake," Cook tells The New York Times. "It was a huge misstep."

Cook also recently revealed she missed out on film flop Boys and Girls because she couldn't convince Tobey Maguire to star alongside her.

Film studio bosses wanted to make the most of the success of her 1999 romantic comedy She's All That and told the actress she would be the lead in a new film if she could convince the future Spider-Man to be her co-star.

"Miramax said, 'We're making this with either you or (She's All That co-star) Freddie (Prinze, Jr.). Rachael, if you can convince Tobey Maguire to do this movie, we'll make it with you guys. Otherwise we're gonna go make it with Freddie and somebody'," she told TooFab.

"I met with Tobey Maguire and I said, 'So, what do you think about the script?' He said, 'It's not good. I don't want to do it'. And I was like, 'OK… so what do you want to eat?' It was clear that there was no convincing him."

Movie bosses made the film with Freddie and British actress Claire Forlani.

Rachael is currently reliving her surprise 1999 hit by starring in the remake, He's All That, as the mother of a high school girl tasked with turning an unpopular pal into Prom King material.