Stephen Amell Teases 'New & Exciting Layer In 'Arrow' Universe' With Brandon Routh's Character Stephen Amell, who plays Oliver Queen on 'Arrow,' has been pretty good about keeping fans up-to-date about all that's going on, on set as filming for the third season of the CW series has begun.