CharacterJohn DiggleJohn Diggle in Arrow (2012), played by David Ramsey.Played byDavid RamseyAppears inArrow2012