The British hunk, who will star in the upcoming film Man of Steel, is set to wed athlete Ellen Whitaker.
Whitaker tells Ireland's Belfast Telegraph, "I couldn't believe it when he asked me to marry him."
She reveals her new fiance popped the question during what she felt sure was a birthday celebration: "I thought we were there to celebrate his birthday. It was such a surprise and I am so happy."
The actor, who asked Whitaker's father for her hand in marriage, proposed in Los Angeles.
A date for the wedding has not yet been set.