Fan Favorite DC Villain Actor Makes His Star Trek Debut

Kirk Acevedo, who plays the villain Ricardo Diaz in The CW's Arrow, makes his Star Trek debut as a Vulcan crime boss in Star Trek: Picard's "Imposters."

By Michileen Martin | Updated

Kirk Acevedo as Krinn in “Imposters” – Star Trek: Picard S3 E5

Have you ever found yourself thinking, “there ought to be more Vulcan crime lords?” If so, Star Trek: Picard and Kirk Acevedo have got you covered. Known to DC fans as the ruthless Ricardo Diaz — aka the Dragon — of The CW’s Arrow, Acevedo made his debut in the Trek franchise in this week’s Picard episode “Imposters.”

Expand To Read Spoilers

star trek kirk acevedo
Kirk Acevedo in Arrow

Long before he was trading barbs with Star Trek heroes, Kirk Acevedo was doing everything he could to make life a living hell for the titular hero of Arrow. His war on Oliver Queen (Stephen Amell) began in Season 6 of the Arrowverse’s inaugural series, and fans responded so well that, as TVLine and others reported at the time, he was promoted to series regular in Season 7, which proved to be the show’s penultimate season (and final full season). He gives Queen a fight like no one else, until he’s finally murdered by Oliver’s half-sister Emiko (Sea Shimooka).

Just like the cases of Todd Stashwick who plays the surprisingly popular Titan Captain Liam Shaw, and Stanford who played Sneed, Star Trek: Picard‘s recruitment of Kirk Acevedo probably has a lot to do with its showrunner Terry Matalas. Matalas is the creator of the acclaimed but short-lived 12 Monkeys series and Acevedo — like Stashwick and Stanford — appeared on the SyFy show. He played Jose, best friend to Stanford’s Cole.