James McAvoy szerepet kapott a Filth című drámájában, mely Irvine Welsh 1998-as novelláján alapul. A színésznek a szerep kedvéért hihetetlen mennyiségű zsíros húst és Guinnesst kellett felhajtania, ami annyira megviselte, hogy majdnem kórházban kötött ki - írja a Female First.

"Megpróbáltam kicsit felhízni, sok húst ettem, sört és whisky-t vedeltem egy hónapon át. De a szervezetem fellázadt ellenem, és a beleim azt mondták, ne!"

A 33 éves színész egy másik filmben is szerepet kapott, a Trance-ben egy korrupt zsarut alakít.