Hal (Dennis Quaid) tem dois filhos: o jovem Eli (Myles Truitt) e o recém-saído da prisão Jimmy (Jack Reynor).
Buscando uma proximidade com o irmão mais velho, Eli tenta defendê-lo de Taylor Balik (James Franco) e seus capangas com uma arma futurista que encontrou por acaso.
Sem saber onde estava se metendo, o garoto se torna alvo de uma acirrada disputa entre criminosos, agentes federais e mercenários megaequipados que estão em busca do objeto.