Deretter spilte han skurkerollen Seamus O'Grady i actionfilmen (2003) mot Cameron Diaz, Drew Barrymore og Lucy Liu, samt en rolle i komedien (2003). Han var også med i gjesteroller i både og . I 2006 spilte han i to store filmer - først , en filmversjon av den populære TV-serien fra 1980-tallet, og deretter i , nok en film av David Lynch.