Oeste da Irlanda, 1892. Após gerações de opressão e miséria, os colonos rebelam-se contra aluguéis injustos e os despejos cruéis dos ricos fazendeiros. Joseph Donnelly (Tom Cruise) é um jovem irlandês que quer vingar a morte do pai e considera Daniel Christie (Robert Prosky), um grande proprietário de terras, o responsável por sua morte. Ao tentar matá-lo Joseph acaba se ferindo e é desafiado para um duelo por Stephen Chase (Thomas Gibson), o arrogante administrador das terras de Daniel. Enquanto isso Shannon (Nicole Kidman), a filha de Daniel, se tornou uma bela mulher e é cortejada por Stephen. Ela está bem insatisfeita como o tradicional modo de vida de seus pais e anseia por ser moderna. Shannon tem planos de partir para a América, mas não pode ir sozinha. Assim ela invade a área do duelo com uma carroça e salva Joseph, com ambos partindo em um navio para os Estados Unidos. Ela paga a passagem dele e o trata como um criado, sendo que Joseph pelo menos inicialmente tem de aceitar esta situação. Durante a viagem Joseph tem a confirmação, através de McGuire (Barry McGovern), um passageiro, que estão dando terras em Oklahoma. Shannon lhe tinha dito isto, mas como Joseph é analfabeto pensou que fosse mentira. Em agosto de 1892, já em Boston, Joseph e Shannon iam se separar, pois tinha objetivos diferentes e ela confiava em McGuire, mas Joseph não. Porém logo após a despedida um inimigo de McGuire o mata com um tiro e, ao morrer, caem no chão antigas colheres de prata de Shannon, que ela esperava transformar em dinheiro e McGuire tinha roubado. Shannon não consegue de volta suas colheres, que são pegas por pessoas da multidão. Joseph a tira daquele lugar. Os dois fingem que são irmãos e por acaso descobrem numa briga que Joseph é um ótimo boxeador. Logo ele está participando de lutas de boxe para ganhar a vida, enquanto Shannon trabalha como depenadora de frangos.