Eddie (Antonio Banderas), były kapitan marines, od czasu odejścia z wojska nie potrafi znaleźć godnej pracy, która pozwoliłaby mu utrzymać żonę i córkę. Zostaje ochroniarzem w centrum handlowym. W obowiązki służbowe wprowadza go Vance (Liam McIntyre), szef dyżurnych policjantów. Niedaleko sklepu dochodzi do ataku na konwój przewożący jedenastoletnią Jamie (Katherine de la Rocha), która ma zeznawać w procesie mafii. Uciekając przed uzbrojonymi najemnikami dowodzonymi przez Charliego (Ben Kingsley), dziewczynka trafia do centrum handlowego. Eddie i Vance podejmują się jej obrony. W roli głównej Antonio Banderas, hiszpański gwiazdor znany z produkcji takich jak "Desperado", "Mali agenci", "Poznasz przystojnego bruneta". W jego przeciwnika wciela się Ben Kingsley ("Lista Schindlera", "Gra Endera").