Ricardo Diaz

Ricardo Diaz is a fictional crime lord and a recurring main antagonist featured on the CW Network television series Arrow. He is based on the DC Comics character of the same name who appeared in issues of Green Arrow under DC's "New 52" continuity imprint. The DC Television Universe version of Ricardo Diaz became the central villain on the back-half of season six and was introduced in "Promises Kept". He was played by actor Kirk Acevedo.