'The Flash': Wentworth Miller Won't Play Villain Captain Cold as 'Strictly Evil'. Captain Cold is joining “The Flash” this week! CW. Wentworth Miller plays the villain, street name Leonard Snart, who is known in the comic books as the leader of the Rogues, a loose criminal organization. ExtraTV.com caught up with Miller, Grant Gustin (Barry Allen) and Jesse Martin (Joe West) on the set in Vancouver to find out more!