W amerykańskim dramacie Mój brat Jack (My Brother Jack, 1998) wcielił się w rolę tytułowego bohatera Jacka Casale uzależnionego od heroiny.

Zagrał potem w westernie HBO Strażnicy Teksasu (Texas Rangers, 2001) u boku Ashtona Kutchera i Rachael Leigh Cook, odegrał kluczową rolę w meksykańskim dramacie sensacyjnym Pewnego razu w Meksyku: Desperado 2 (Once Upon a Time in Mexico, 2003) z Johnnym Deppem, Antonio Banderasem i Salmą Hayek, we francuskim dramacie Maria (Mary, 2005) jako aktor wcielający się w rolę apostoła Piotra, z Juliette Binoche oraz argentyńsko-włoskim dramacie Maradona: Ręka Boga (Maradona, la mano di Dio, 2007) jako Diego Armando Maradona.

Filmografia Filmy 1986: Panna młoda była piękna (La Sposa era bellissima) jako Giuseppe 1987: Wakacje w piekle (Una Vacanza all’inferno) jako Angelo 1987: Il Coraggio di parlare jako pasterz Fortunato 1987: Ostatnia minuta (Ultimo minuto) jako Paolo 1988: Cinema Paradiso (Nuovo cinema Paradiso) jako młody Salvatore 1988: Ciao ma''' 1989: Scugnizzi jako Salvatore 1990: Ferdinando, człowiek miłości (Ferdinando, uomo d’amore) jako Ferdinando 1990: Zapomnieć Palermo (Dimenticare Palermo) 1992: Przepiórki w płatkach róży (Como Agua Para Chocolate) jako Pedro 1993: Buntownik (La Ribelle) jako Sebastiano 1994: Dziwki (Le Buttane) jako Maurizio 1995: Manhattan