While Zoe Saldana is one of the biggest stars in the Marvel Cinematic Universe thanks to her role as Gamora, she was almost cast as one of DC's most famous characters, Lois Lane.
While Amy Adams was ultimately cast as the DC Extended Universe's Lois Lane, director Zack Snyder revealed that Saldana was one of the final contenders for the role in 2013's Man of Steel.
"At a time, it was between [Amy Adams] and Zoe Saldana,” Snyder told ComicBookDebate. “They’re totally different, but their presence is super strong.”
Adams ultimately portrayed the iconic DC reporter in Man of Steel, Batman v Superman: Dawn of Justice and Justice League, all of which were directed by Snyder. While the future of her Lois and Henry Cavill's Superman in the DCEU is uncertain, Adams has publicly stated that she doesn't think she'll portray Lane again.
Although Snyder didn't elaborate further on what Saldana's Lois would've been like, she was already part of two iconic sci-fi film franchises, as Neytiri in Avatar and Lt. Uhura in the Star Trek reboot when the Man of Steel was being cast.
Saldana has also played a character with a loose connection to the DC Universe in 2010's The Losers, which is based on a Vertigo revival of a '70s DC war comic.
Of course, Saldana went on to be cast as Gamora in Guardians of the Galaxy and has continued to play that role through Avengers: Endgame. She is expected to return as Gamora in the hotly-anticipated Guardians of the Galaxy Vol. 3.