Green Arrow
Justin Hartley played the Green Arrow in seasons six and seven. By season eight though, he was a regular cast member instead of just in a recurring compacity. Producers said that Hartley was their first choice to play Oliver Queen.

Green Arrow
ADVERTISEMENT