'Smallville's' former Lois Lane will take over the role of Supergirl's mother.

There's been a casting shake-up on The CW's Supergirl.

Erica Durance, who played Lois Lane on the network's Smallville, is taking over the role of Alura for Laura Benanti in season three.

Durance will recur in the upcoming third season and step into the role of Alura, the mother of Melissa Benoist's Supergirl.

"Unfortunately Laura, who Greg [Berlanti] and I have worked with for years going back to Eli Stone, was unable to continue in the role due to work commitments in New York," executive producer Andrew Kreisberg said in a statement. "But we are so blessed that Erica has come aboard to offer her own interpretation of Kara's mother. We had tremendous success with a former Lois Lane last season with Teri Hatcher. We know Erica will continue the proud tradition of legacy actors joining our shows and creating new and exciting takes on classic DC characters."

Durance starred as Lois Lane for more than 140 episodes on Smallville, first joining in season four and being promoted to series regular in seasons five through 10. More recently, she wrapped Canadian drama Saving Hope. She's repped by PMG Management and Meyer & Downs.

Supergirl returns Monday, Oct. 9, at 8 p.m. on The CW.