21 Powerful Black Sci-Fi Icons Who Have Changed the Game

cast_anastasia_dualla___CC___685x385
Anastasia Dualla
Kandyse McClure played her in Battlestar Galactica (2004-09).

martha-jones_104657

Martha Jones 
Freema Agyeman played her in Doctor Who (2005-present).
ironmanwarmachinelarge

War Machine

This character was never popular until the Iron Man movies, where actors Terrence Howard and Don Cheadle have played him.

Green_Lantern_Justice_League5

John Stewart, voice by Phil Lamarr

This character was created by Neal Adams and Dennis O’Neal and became a breakout star in the Justice League animated series.