james mcavoy starred in the american series shameless
his notable television work includes the drama show state of play  the adult comedydrama shameless  and the science fiction show frank herbert s children of dune