Stephen Amell

Stephen Amell portrayed multiple versions of Oliver Queen/Green Arrow on ​​, ​​,, ​​, , and.