who plays leonard snart
'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!