Arnulfo Rubio (Kristyan Ferrer) jest przemytnikiem broni pracującym dla meksykańskiego kartelu. Po piętach depcze mu agent ATF Hank Harris (Tim Roth), którego Rubio porywa i zabiera do swoich przełożonych. Podczas wspólnej podróży przez 600 mil przemytnik i agent powoli zaprzyjaźniają się.