John Garrett is a fictional character appearing in American comic books published by Marvel Comics. The character appears in the Marvel Cinematic Universe TV series Agents of S.H.I.E.L.D., portrayed by Bill Paxton in season one and James Paxton in season seven.