The ending of O’Romeo leaves viewers thinking about love, revenge, and survival long after the credits roll. Directed by Vishal Bhardwaj and led by Shahid Kapoor, the romantic action thriller closes with a dramatic and emotional climax that ties together betrayal, sacrifice, and justice.
This film does not end like a traditional love story. Instead, it shows how love survives even after violence and heartbreak.
Ustara’s Survival Twist Changes Everything
One of the biggest questions in the film is whether Ustara survives the brutal train fight. Midway through the story, Inspector Pathare shoots him in the throat and throws him off a moving train. The scene is intense and makes it look like Ustara is gone forever.
But the film later reveals this was a clever twist. Ustara survives the attack and secretly spends months recovering. His survival shows his determination to finish what he started and reunite with Afsha. This twist also builds excitement for the final confrontation.
The Final Showdown Between Ustara And Jalal
The climax takes place in Spain in a stylish bullfight arena. This setting creates a dramatic background for the final battle between Ustara and Jalal. The fight represents years of betrayal, anger, and revenge.
Read also:- Vikrant Massey Celebrates Fourth Wedding Anniversary With His ‘A1 From Day 1’ Wife Sheetal Thakur
Ustara eventually defeats Jalal, but he chooses not to kill him. Instead, he gives Afsha the chance to take revenge for her husband’s death. This moment becomes one of the most emotional scenes in the film.
Afsha kills Jalal, completing her revenge arc and bringing closure to her painful journey.
Afsha’s Journey From Prison To Freedom
Afsha’s character goes through a powerful transformation in the film. Earlier in the story, she kills Inspector Pathare and spends three months in prison. Even after jail, her strength and determination remain strong.
When Ustara finds out she is being held in Spain, he rescues her after defeating Jalal’s men. The film ends with the couple returning to Mumbai, suggesting a fragile but hopeful future together.
Rabia’s Shocking Truth Revealed
One of the most heartbreaking twists involves Rabia, played by Tamannaah Bhatia. For most of the film, Ustara is blamed for killing Jalal’s younger brother.
Later, the truth comes out Rabia was responsible. She discovered Jalal was planning a terrorist attack and tried to stop the chain of violence. The emotional trauma led to her miscarriage.
When Jalal learns about her betrayal, he kills her in rage. This moment shows how far Jalal has fallen and prepares the audience for his tragic end.
Nana Patekar’s Character Delivers Final Twist
Another surprise comes from Khan Sahab, played by Nana Patekar. The film makes viewers believe he dies during the train ambush.
In the final moments, it is revealed that his death was staged. His survival adds one last twist and reinforces the theme of deception running throughout the film.
Who Lives And Who Dies In O’Romeo
In the end of O’Romeo, the fate of each major character becomes clear. Jalal and Rabia lose their lives, while Ustara and Afsha survive and find their way back to each other. Khan Sahab is also revealed to be alive, adding one final twist to the story. The film finishes on a dark romantic note where love survives but innocence is lost, reminding viewers that revenge may bring closure, yet it always comes with a heavy price.
Author: Purnima s
Purnima | Entertainment Blogger 4+ yrs writing fun blogs on movies, celebs & trends. Pop culture addict serving fresh, binge-worthy content!





