Max, un perro militar belga malinois utilizado para ayudar a los marines estadounidenses en Afganistán, es manejado por Kyle Wincott (Robbie Amell) (Marine MWD). Kyle es interrogado cuando las armas incautadas por su escuadrón desaparecen. Al darse cuenta de que su amigo Tyler Harne (Luke Kleintank) está entre los involucrados en los negocios turbios, advierte a Tyler que no puede cubrirlo. Los dos van al campo de batalla con su escuadrón, con Max en el punto. Mientras avanza sobre un terrorista suicida, Max es herido por una explosión. En el tiroteo subsiguiente, Kyle es asesinado a tiros.El hermano de Kyle, Justin (Josh Wiggins), que gana dinero vendiendo videojuegos copiados ilegalmente, su madre Pamela (Lauren Graham) y su padre Ray (Thomas Haden Church) son informados de su muerte. Después de que el cuerpo de Kyle es llevado a casa para su entierro, los otros marines notan que Max solo está tranquilo cuando está cerca de Justin, aparentemente sintiendo que es el hermano de Kyle. La familia adopta al perro, que de otro modo sería sacrificado por su comportamiento perturbado. Justin inicialmente quiere poco que ver con Max, pero finalmente se calienta con él. Mientras se reúne con su amigo Chuy (Dejon LaQuake), Justin conoce a la prima de Chuy, Carmen (Mia Xitlali), que se ofrece a ir a su casa y mostrarle algunos trucos de manejo para Max. Poco a poco, el comportamiento de Max mejora con otras personas.
Tyler visita el Wincott’s una noche, provocando una respuesta agresiva de Max. Más tarde, después del cuatro de julio, Ray le pregunta a Tyler qué pasó realmente. Tyler implica que Max se volvió contra Kyle y lo hizo disparar su arma sobre sí mismo, lo que llevó a su muerte. Justin decide investigar el asunto. Recibe un DVD de Kyle entrenando a Max; más tarde se pone en contacto con un amigo de Kyle, el sargento Reyes, en busca de ayuda.
Más tarde, Justin es abordado por el otro primo de Chuy, Emilio (Joseph Julian Soria), un miembro del cartel, que lo presiona sobre un juego de video pirata. Después, Justin y Max siguen a Emilio en el bosque, donde observan en secreto una reunión entre miembros del cártel y Tyler, que intenta venderles armas robadas. Los perros del cartel detectan a Max y corren tras él. Max lucha contra ellos, hiriendo gravemente a uno de los perros, mientras Justin huye y deja su bicicleta atrás. Cuando llega a casa, se encuentra con Tyler y Stack, el cuidador de perros del cartel, que resultó herido en el combate cuerpo a cuerpo. Fingiendo inocencia, acusan a Max de hacer daño y exigen su eutanasia.
Max es capturado por oficiales de control de animales, pero escapa. Mientras tanto, Ray atrapa a Tyler haciendo un trato comercial con el cártel, pero es rehén de Emilio. Max llega a casa y lleva a Justin, Chuy y Carmen al bosque para rescatar a Ray. Enfrentándose al cártel, incapacitan a Emilio y al último perro del cártel y rescatan a Ray. Tyler y Stack persiguen a Justin y Ray, pero Stack muere después de chocar su camioneta todoterreno. Tyler arrincona a Justin en un puente dañado, pero es atacado por Max. Los dos son derribados al costado del puente; mientras Tyler es asesinado por la caída, Max sobrevive. Después, Emilio es arrestado y enviado a la cárcel.
La familia da la bienvenida a Max a su casa. Después de que Justin y Max visitan la tumba de Kyle, invitan a Chuy y Carmen a cenar.