Interpretó al sobreviviente del apocalipsis zombie Merle Dixon en la serie de televisión The Walking Dead. Dixon fue su primer papel recurrente en la televisión, aunque ha sido actor invitado en múltiples programas desde 1986. También interpreta a Yondu Udonta en la película Guardians of the Galaxy del 2014.
Hizo su debut como actor como la estrella de la película de 1986 Henry: Portrait of a Serial Killer, en la que interpretó a Henry Lee Lucas.
Amplió su carrera en la película de terror del 2010 de James Felix McKenney titulada Hypothermia.
Creció compartiendo una casa con su madre y sus ocho hermanos y hermanas en Chicago. Tuvo dos hijas con su esposa Margot Rooker.
Desempeñó un papel importante en la película de suspenso Mysteria del 2011, protagonizada por Billy Zane.