Después de sabotear un reactor nuclear en Irán, el agente de la CIA Tom Harris (Gerard Butler) debe huir tras descubrir que su identidad ha sido revelada a los medios. Con solo 30 horas para llegar al aeropuerto de Kandahar (Afganistán) y evitar su captura o muerte, Tom busca la ayuda de Mo, un traductor afgano (Navid Negahban) que aborrece la violencia en medio del conflicto bélico. Perseguidos por peligrosas amenazas, incluido un despiadado asesino llamado Kahil (Ali Fazal), Tom y Mo se ven obligados a unir fuerzas para llegar a Kandahar a salvo.