Chatwin has also been in several television shows, including the miniseries Taken (two episodes in 2002) and Lost (one episode in 2006). He played the son of Kevin Nealon's character in the Showtime comedy seriesWeeds, appearing only in the pilot and series finale.
In Summer 2010, Chatwin was cast as a series regular on the Showtime dramedyShameless, portraying Steve/Jimmy Lishman. The second season premiered on January 8, 2012. The third season premiered on January 13, 2013.