Nihaal Singh (Sunny Deol) is police constable who does his job with complete honesty. Romeo (Kamaal Khan) is a terrorist who moves from country to country to spread his venom. Circumstances bring the two together in such a way that Nihaal Singh, unknowingly, helps Romeo escape. This leads to his image being tarnished and he being labelled as a traitor. Nihaal is suspended from his job and humiliated.
Meanwhile, Romeo spreads his wings in New York to kill the US President. Since the only person who knows what the terror menace looks like is Nihaal Singh, he is recruited by the FBI to help them catch hold of Romeo. He agrees to help them and is guided by two bilingual FBI agents. But Nihaal has one condition -- after nabbing Romeo he will take him back to his hometown to clear his name and restore his former glory, lost because of Romeo.