Read more: Kevin Costner to play Jonathan Kent in ‘Superman: Man of Steel’

"The Fighter's" Amy Adams will play love interest Lois Lane in the upcoming "Superman" movie.

Producers along with Director Zack Snyder have confirmed that Adams bagged the role. Snyder remarked that Adams has "the talent to capture all of the qualities we love about Lois: smart, tough, funny, warm, ambitious and, of course, beautiful".

The as yet untitled movie is set for release in December 2012. British actor Henry Cavill has been cast as Superman with Diane Lane and Kevin Costner playing his adoptive parents.

Olivia Wilde and others had been in the running but 30-year-old Adams has landed the role.

Adams was nominated for an Oscar this year following her strong performance in Mark Walhberg's "The Fighter". The award for Best Supporting Actress went to her co-star Melissa Leo.

In the original "Superman", alongside the late Christopher Reeve as Superman, the role of Lois Lane was played by Margot Kidder. In the more recent reincarnation of the franchise the role was played by Kate Bosworth.

Zack Snyder's latest movie "Sucker Punch" is now in US theaters.

Read more: Kevin Costner to play Jonathan Kent in ‘Superman: Man of Steel’