Otras interpretaciones destacables, en su mayor parte como villano, son la de un terrorista irlandés en la película de 1992 "Juego de patriotas", el papel del agente del MI6 Alec Trevelyan en la película de la serie Bond, "GoldenEye" (1995), un codicioso hombre de negocios en "National Treasure" (2004), aunque no sólo ha tenido actuaciones como malvado; es el protagonista de las diversas adaptaciones al cine de las novelas de Bernard Cornwell, interpretando a Richard Sharpe, un fusilero británico en las guerras napoleónicas.