Max, un cane militare belga Malinois usato per aiutare i marines statunitensi in Afghanistan, è gestito da Kyle Wincott (Robbie Amell) (Marine MWD). Kyle viene interrogato quando le armi sequestrate dalla sua squadra scompaiono. Rendendosi conto che il suo amico Tyler Harne (Luke Kleintank) è tra quelli coinvolti nei loschi rapporti, avverte Tyler che non può coprirlo. I due poi andare sul campo di battaglia con la loro squadra, con Max sul punto. Mentre avanza su un attentatore suicida, Max viene ferito da un’esplosione. Nel successivo scontro a fuoco, Kyle viene ucciso.
Il fratello di Kyle Justin (Josh Wiggins), che fa soldi vendendo videogiochi copiati illegalmente, la madre Pamela (Lauren Graham) e il padre Ray (Thomas Haden Church) vengono informati della sua morte. Dopo che il corpo di Kyle è stato portato a casa per la sepoltura, gli altri Marines notano che Max è calmo solo quando è intorno a Justin, apparentemente intuendo che è il fratello di Kyle. La famiglia adotta il cane, che altrimenti sarebbe eutanasia per il suo comportamento disturbato. Justin inizialmente vuole poco a che fare con Max, ma alla fine si scalda a lui. Mentre incontra il suo amico Chuy (Dejon LaQuake), Justin incontra la cugina di Chuy Carmen (Mia Xitlali), che si offre di andare a casa sua e mostrargli alcuni trucchi di manipolazione per Max. A poco a poco, il comportamento di Max migliora con le altre persone.
Tyler visita il Wincott una sera, provocando una risposta aggressiva da Max. Più tardi, dopo il quarto di luglio, Ray chiede a Tyler cosa è realmente successo. Tyler implica che Max ha acceso Kyle e gli ha fatto scaricare la sua arma su se stesso, portando alla sua morte. Justin decide di indagare sulla questione. Riceve un DVD di Kyle training Max; in seguito contatta un amico di Kyle, il sergente Reyes, per chiedere aiuto.
Più tardi, Justin viene avvicinato dall’altro cugino di Chuy, Emilio (Joseph Julian Soria), un membro del cartello, che lo preme per un bootleg di videogiochi. In seguito, Justin e Max seguono Emilio nel bosco, dove osservano segretamente un incontro tra i membri del cartello e Tyler, che cerca di vendere loro armi rubate. I cani del cartello sentono Max e gli corrono dietro. Max li combatte, ferendo gravemente uno dei cani, mentre Justin scappa e lascia la sua moto dietro. Quando torna a casa, trova Tyler e Stack, il gestore del cane del cartello, che è stato ferito nella mischia. Fingendo innocenza, accusano Max di fare del male e chiedono la sua eutanasia.
Max viene preso dagli ufficiali di controllo degli animali ma fugge. Nel frattempo, Ray cattura Tyler facendo un accordo d’affari con il cartello, ma è tenuto in ostaggio da Emilio. Max torna a casa e conduce Justin, Chuy e Carmen nel bosco per salvare Ray. I due si scontrano con il cartello e mettono in pericolo Emilio e l’ultimo cane del cartello e salvano Ray. Tyler e Stack inseguono Justin e Ray, ma Stack viene ucciso dopo aver schiantato il suo camioncino fuoristrada. Tyler angoli Justin a un ponte danneggiato, ma viene attaccato da Max. I due vengono rovesciati sul lato del ponte; mentre Tyler viene ucciso dalla caduta, Max sopravvive. In seguito, Emilio viene arrestato e mandato in prigione.
La famiglia accoglie Max nella loro casa. Dopo che Justin e Max visitano la tomba di Kyle, invitano Chuy e Carmen a cena.