Three-time Academy Award nominee Amy Adams has landed the role of Lois Lane in Zack Snyder's Superman reboot, Hero Complex reports. She joins a cast that so far includes Henry Cavill as the Man of Steel, Diane Lane as Martha Kent and Kevin Costner as Jonathan Kent.

The 36-year-old actress, who's appeared in such varied films as Enchanted, Doubt and The Fighter, beat out a list of contenders that at one point was thought to have included Kristen Stewart, Mila Kunis and Rachel McAdams.

“There was a big, giant search for Lois,” Snyder tells the Los Angeles Times. “For us it was a big thing and obviously a really important role. We did a lot of auditioning but we had this meeting with Amy Adams and after that I just felt she was perfect for it.”

The star reporter, and one side of the Lois-Clark-Superman love triangle, was last played on the big screen by Kate Bosworth in 2006's Superman Returns. However, Margot Kidder, who portrayed the character in four films, and Noel Neill are, of course, closely associated with the role.

The new Superman movie is written by David S. Goyer from a story by Goyer and producer Christopher Nolan. Charles Rovan, Emma Thomas and Deborah Snyder also are producing. Thomas Tull and Lloyd Phillips are executive producers. Filming is expected to begin this summer for a December 2012 release.