Eddie Redmayne is off the market.
The 32-year-old British actor and his longtime girlfriend Hannah Bagshawe are now engaged, after dating for two years. Redmayne, who played Marius in the latest adaptation of "Les Miserables," proposed to his girlfriend while they were on vacation during over Memorial Day weekend, according to Us Weekly.
"He had been planning on it for a while," a source told Us Weekly. "They have a very relaxed and supportive relationship ... they seemed to have always known they were going to spend the rest of their lives together."
A second insider said: ''[He] has been basically a part of the family for years now.''
A source added that the "Jupiter Ascending" actor asked Bagshawe's father's permission before popping the question. The couple began dating in January 2012, but made their red carpet debut together at the London premiere of "Les Misérables" that December and most recently attended the Met Gala in New York.
Their engagement was reportedly first announced in the London Times.
"The engagement is announced between Edward, son of Mr. and Mrs. Richard Redmayne of London, and Hannah, daughter of Mr. Nicholas Bagshawe and Mrs. Caryl Bagshawe, both of London," the notice read.
Redmayne recently told People Magazine that he looks for a woman with "a proper sense of individuality" and someone who is comfortable "in their skin." He also wanted a woman who can help him get dressed.
"I'm color blind," Redmayne said. "When I go out to premieres and events, I have to check with my girlfriend that the trousers match the top. I recently wore a blue suit - and I had to ask her if it was really blue rather than purple... I could not tell the difference. I'm lucky to be with someone who is very supportive.''