David Ramsey

David Ramsey portrayed multiple versions of John Diggle/Spartan on, , , , , and.

Ramsey has also directed nine episodes across the.