Na fronteira com o Arizona, o fazendeiro Jim Hanson (Liam Neeson), um ex-atirador da Marinha, depara-se com o migrante Miguel (Jacob Perez), de 11 anos, a fugir com a sua mãe Rosa (Teresa Ruiz) dos assassinos do cartel de drogas liderados pelo cruel Mauricio (Juan Pablo Raba).
Depois de ser apanhada num tiroteio, a moribunda Rosa implora a Hanson que leve o seu filho para a segurança da sua família em Chicago.
Com o grupo de assassinos em sua perseguição, Hanson e Miguel lentamente começam a superar as suas diferenças e a forjar uma amizade improvável.
Quando finalmente se encontram, começa uma luta até a morte, enquanto Jim usa as suas habilidades militares e código de honra para defender o garoto que ama.