Num subúrbio de Nova York, Connie Sumner (Diane Lane) leva uma vida feliz e segura ao lado de Edward (Richard Gere), com quem está casada há 11 anos, e seu filho Charlie (Erik Per Sullivan). Aparentemente nada poderia se interpor na felicidade do casal, mas o amor é posto à prova quando Connie esbarra com Paul Martel (Olivier Martinez), um belo e sensual francês. Os dois se tornam amantes e são dominados por uma paixão que não para de crescer, enquanto o comportamento da mulher começa a gerar suspeitas em Edward.
Leo Handler (Mark Wahlberg) um rapaz durão com duas características: uma folha de crimes nas suas costas e a certeza de que pode recomeçar sua vida afastado dos negócios ilegais. Ao deixar a prisão após cumprir pena por um crime que não havia cometido, Leo consegue um emprego na empresa de trem do seu tio (James Caan). Porém, logo ele descobre as conexões da empresa em que trabalha com diversos crimes ocorridos e começa a se envolver em diversos problemas, decorrentes desta descoberta.