John Deleon

John Deleon is an enemy of Robert Queen's.

Behind the scenes
In the original Green Arrow comics, John Deleon was an enemy of Green Arrow's.