Veer Pratap Singh (Shah Rukh Khan) is a rescue pilot & rescues a stranded Zaara (Preity Zinta), a girl from Pakistan. His life is never the same again. 22 years later Saamia Siddiqui (Rani Mukerji), a Pakistani human rights lawyer, finds herself face to face with an ageing Veer Pratap Singh. He has languished in a Pakistan jail cell for 22 years. Her mission is to see to it that justice is served.