Na Argentina, Johnny Farrell é um jogador de dados que se vê numa situação de roubo e é salvo por Ballin Mundson, um proprietário de um casino. Johnny começa a trabalhar para Ballin como seu braço-direito. A situação muda com a chegada de Gilda, sua amante no passado e que recentemente se casou com Ballin.

Barrow, Alasca. Durante os 30 dias do inverno local a cidade fica na mais completa escuridão. Neste período boa parte dos moradores viaja rumo ao sul, mas neste ano a cidade recebeu a visita de seres estranhos: um grupo de vampiros, que pretendem se aproveitar da noite constante para atacar os moradores locais. Para combatê-los um pequeno grupo é reunido, liderado pelo xerife Eben Oleson (Josh Hartnett) e por sua ex-esposa Stella (Melissa George).

Bob Montagnet (Nick Nolte) é um americano viciado em jogo e em drogas que vai parar no Sul da França, sem sorte nem dinheiro. Bob elege como ambiente perfeito para exercitar suas habilidades a boate do inescrupuloso Remi (Marc Lavoine). Lá ele se encanta pela jovem Anne (Nutsa Kukhianidze), que tira da prostituição. Depois de uma briga envolvendo a polícia e Remi, Bob salva a vida do detetive Roger (Tchéky Karyo), de quem é amigo de longa data. Após ver seus últimos trocados irem embora nas corridas, Bob recebe um ousado convite: participar de um grande golpe com a ajuda do colega Vladimir (Emir Kusturica), no qual assaltarão um dos principais cassinos de Montecarlo no dia do Grande Prêmio de Mônaco.

Após passar 6 anos na prisão, Rudy assume a identidade de seu parceiro de cela para conquistar a provocante Ashley. Porém, seu objetivo é ameaçado por Gabriel o irmão de Ashley. Pressionado por Gabriel e seus inescrupulosos companheiros, Rudy é forçado a participar de um audacioso assalto a um cassino. Uma avalanche de tentações e perigo colocam em risco sua liberdade. Jogo duro apresenta uma trama intrigante, cheia de reviravoltas e diálogos inteligentes.