He is best known for playing Morgan Corinthos in the soap opera General Hospital and Joaquin Perez in Good Trouble.
[citation needed] On April 17, 2013, ABC confirmed that Craig had been cast in the role of Morgan Corinthos on General Hospital.
"[5] Michael Logan described Craig's Morgan as a "marvelous muddle of puppy awkwardness and testy testosterone.
"[7] When asked about his character's "casual and low-key," wardrobe, despite his family being filthy rich, Craig said Morgan is all about quick cash, but "far from snooty."
[12] After leaving General Hospital, Craig appeared in the recurring role of Sgt Adam Coogan in The CW series Valor from 2017 to 2018.