Más tarde fue mejor actor en 2006 con "Lonely Hearts", una reproducción que protagonizó junto a Salma Hayek, en el papel de Martha.