Character

John Diggle

John Diggle in Arrow (2012), played by David Ramsey.

John Thomas "Dig" Diggle, Sr. (born c. 1977) is a former high-ranking agent of A.R.G.U.S., a former bodyguard, a master sergeant in the United States Army and a founding member of Team Arrow.

Read more about John Diggle on Arrowverse Wiki at Fandom

Played by

Appears in

Arrow2012