John Diggle (Arrowverse)

John Diggle
Arrowverse and Superman & Lois character
David Ramsey as John Diggle in his Spartan suit as seen in the sixth season of Arrow
First appearance
Last appearance
Created by
Portrayed byDavid Ramsey
In-universe information
Full nameJohn Thomas Diggle
Alias
Occupation
  • Soldier
  • Bodyguard
  • Minister
  • Vigilante
  • Counter-terrorism operative
Affiliation
WeaponGreen Monster (crossbow)
Family
SpouseLyla Michaels
Children

John Diggle, also known by his code names Freelancer (with the Suicide Squad) and Spartan (with Team Arrow), is a fictional character in The CW's Arrowverse franchise and Superman & Lois, first introduced in the 2012 pilot episode of the television series Arrow. The character was created for the series by Greg Berlanti, Marc Guggenheim, and Andrew Kreisberg. Diggle is portrayed by David Ramsey

Diggle is introduced as a military veteran and Oliver Queen's new bodyguard. Over time, his relationship with Oliver evolves and he becomes his best friend and confidante in his crusade as the Green Arrow, joining him as Spartan and for a while succeeds him as the Green Arrow. After Oliver returns as the Green Arrow, he leaves the team and joins A.R.G.U.S. In Superman & Lois, an alternate Diggle is depicted as an affiliate of Clark Kent and Lois Lane, and an ally of John Henry Irons.

Ramsey has reprised his role in the subsequent Arrowverse series The Flash, Legends of Tomorrow, Supergirl and Batwoman, as well as the non-Arrowverse series Superman & Lois. The character also appears in Arrow's tie-in novels and digital comics, as well as the Lego Batman 3: Beyond Gotham video game. While Diggle was originally created for the television series, since 2013, a character of the same name has appeared in the Green Arrow series published by DC Comics.