También coprotagonizó la película dirigida por Robert Rodriguez "Once upon a time in Mexico", en la que interpreta a un agente de la CIA llamado Sheldon Jeffrey Sands y apareció en el video-cortometraje "Blooper Reel", como el capitán Jack Sparrow.