Cricket fixturesFootball fixtures
  • LIVEIndia tour of New Zealand 2026/27NZIND191/8 (20 ov)New Zealand won the toss and elected to fieldFixtures
  • LIVEIreland tour of Namibia 2026/27NAMIRE62/3 (19.1/50 ov)Ireland won the toss and elected to batFixtures
  • LIVEWomen's Big Bash LeagueSS-W84/3 (11/20 ov)HH-WHobart Hurricanes Women won the toss and elected to fieldFixtures
  • UPCOMINGItalian Serie ACOMOVENTableFixtures
  • UPCOMINGIndian Super LeagueMCFCSCDTableFixtures
  • UPCOMINGSpanish LALIGAGETSEVTableFixtures
  • UPCOMINGEngland Lions tour of West Indies 2026/27WI-ALIONSFixtures
  • UPCOMINGItalian Serie AFROTORTableFixtures
  • UPCOMINGItalian Serie ALAZCAGTableFixtures
  • UPCOMINGFrench Ligue 1STRAUXTableFixtures
  • UPCOMINGIndian Super LeagueITKAFC GoaTableFixtures
  • RESULTEnglish Premier LeagueAston Villa1Fulham1FTTableFixtures
  • RESULTSpanish LALIGABarcelona6Alavés1FTTableFixtures
  • RESULTItalian Serie AMilan3Inter Milan1FTTableFixtures
  • RESULTFrench Ligue 1Troyes2Le Mans0FTTableFixtures
  • LIVEIndia tour of New Zealand 2026/27NZIND191/8 (20 ov)New Zealand won the toss and elected to fieldFixtures
  • LIVEIreland tour of Namibia 2026/27NAMIRE62/3 (19.1/50 ov)Ireland won the toss and elected to batFixtures
  • LIVEWomen's Big Bash LeagueSS-W84/3 (11/20 ov)HH-WHobart Hurricanes Women won the toss and elected to fieldFixtures
  • LIVEPro50 ChampionshipRHINO83/1 (18.5/50 ov)MOUNTMountaineers won the toss and elected to fieldFixtures
  • LIVEPro50 ChampionshipEAGLETUSK80/2 (18.3/50 ov)LiveFixtures
  • LIVESouth Africa Domestic T20/Pro20DOLPH80/3 (12.2/20 ov)BOLBoland won the toss and elected to fieldFixtures
  • LIVEIndia A tour of New Zealand 2026/27NZ-A218/3 (62 ov)IND-A346New Zealand A trail by 128 runs with 7 wickets remaining in the 1st inningsFixtures
  • LIVESheffield ShieldQLD202/5 (71 ov)VIC307Queensland trail by 105 runs with 5 wickets remaining in the 1st inningsFixtures
  • LIVENational Cricket LeagueDHABARStarts at 09:30 local timeFixtures
  • LIVENational Cricket LeagueSYL218CHATT64/1 (15 ov)Chattogram Division trail by 154 runs with 9 wickets remaining in the 1st inningsFixtures
  • LIVENational Cricket LeagueMYMSKHU280/8 (82 ov)Mymensingh Division won the toss and elected to fieldFixtures
  • LIVENational Cricket LeagueRANRAJ155/6 (59 ov)Rangpur Division won the toss and elected to fieldFixtures
  • UPCOMINGEngland Lions tour of West Indies 2026/27WI-ALIONSFixtures
  • UPCOMINGZimbabwe tour of United Arab Emirates 2026/27AFGZIMFixtures
  • UPCOMINGICC Men's Cricket World Cup League 2NEDOMAFixtures
  • UPCOMINGWomen's Big Bash LeagueMS-WPS-WFixtures
  • UPCOMINGNepal Premier LeagueJABPOAFixtures
  • UPCOMINGSouth Africa Domestic T20/Pro20LIONSTITNSFixtures
  • UPCOMINGNCL GT20 Canada 2026/27TOKMISFixtures
  • UPCOMINGNCL GT20 Canada 2026/27MOWBRBFixtures
  • RESULTPakistan ODI Tri-SeriesPAK331/7 (48.3/50 ov, target 326)SL325/8Pakistan won by 3 wickets (with 9 balls remaining)Fixtures
  • RESULTICC Men's Cricket World Cup League 2UAE266/5 (49/50 ov, target 264)NED263/4U.A.E. won by 5 wickets (with 6 balls remaining)Fixtures
  • RESULTWomen's Big Bash LeagueST-W180/4 (16.4/20 ov, target 179)BH-W178/5Thunder won by 6 wickets (with 20 balls remaining)Fixtures
  • RESULTWomen's Big Bash LeaguePS-W138/1 (13.3/20 ov, target 137)MR-W136/6Scorchers won by 9 wickets (with 39 balls remaining)Fixtures
  • RESULTWomen's Big Bash LeagueAS-W185/2MS-W164/7 (20 ov, target 186)Strikers won by 21 runsFixtures
  • RESULTHong Kong International Cricket SixesAFG119/2 (5.1/6 ov, target 116)AUS115Afghanistan won by 4 wickets (with 5 balls remaining)Fixtures
  • LIVEAustralian A-League MenPER3ADL0HTTableFixtures
  • UPCOMINGItalian Serie ACOMOVENTableFixtures
  • UPCOMINGIndian Super LeagueMCFCSCDTableFixtures
  • UPCOMINGSpanish LALIGAGETSEVTableFixtures
  • UPCOMINGItalian Serie AFROTORTableFixtures
  • UPCOMINGItalian Serie ALAZCAGTableFixtures
  • UPCOMINGFrench Ligue 1STRAUXTableFixtures
  • UPCOMINGIndian Super LeagueITKAFC GoaTableFixtures
  • UPCOMINGGerman BundesligaFCUKOETableFixtures
  • RESULTEnglish Premier LeagueAston Villa1Fulham1FTTableFixtures
  • RESULTSpanish LALIGABarcelona6Alavés1FTTableFixtures
  • RESULTItalian Serie AMilan3Inter Milan1FTTableFixtures
  • RESULTFrench Ligue 1Troyes2Le Mans0FTTableFixtures
  • RESULTSaudi Pro LeagueAl Hilal2Al Fateh0FTTableFixtures
  • RESULTEnglish Premier LeagueSpurs2C Palace0FTTableFixtures
O Romeo

O Romeo Delivers Style Over Substance: Shahid Kapoor Shines in Vishal Bhardwaj’s Uneven Gangster Romance

Shahid Kapoor reunites with Vishal Bhardwaj after eight years in O Romeo, a stylish yet uneven tale of love and revenge in Mumbai's 1995 underworld. While performances and visuals captivate,…

February 14, 2026
3 min read

Shahid Kapoor reunites with Vishal Bhardwaj after eight years in O Romeo, a stylish yet uneven tale of love and revenge in Mumbai’s 1995 underworld. While performances and visuals captivate, predictable storytelling prevents it from matching Haider and Kaminey.

O Romeo: Overview

AspectDetails
Release DateFebruary 13, 2026
DirectorVishal Bhardwaj
WritersVishal Bhardwaj, Rohan Narula
Lead CastShahid Kapoor, Triptii Dimri, Avinash Tiwary, Nana Patekar
Runtime178 minutes
GenreGangster Romance Thriller
Rating2.5/5 (Critics Consensus)
Based OnHussain Zaidi’s Mafia Queens of Mumbai

The Story & What Works

Set in 1995 Mumbai, contract killer Ustara (Shahid Kapoor) works for officer Ismail Khan (Nana Patekar). When Afshan (Triptii Dimri) seeks revenge for her husband’s murder by gangster Jalal (Avinash Tiwary), Ustara falls for her and accepts the violent mission.

O Romeo

Shahid’s Performance: Shahid delivers career-defining work as Ustara—jagged, broken, dangerously quiet, balancing explosive rage with haunting silences.

Triptii’s Haunting Grace: After Qala and Bulbbul, Triptii shines as vulnerable yet resilient Afshan, conveying devastation through controlled expressions.

Strong Support: Avinash Tiwary brings intensity as villain Jalal. Nana Patekar, Farida Jalal (profanity-loving grandmother), and Hussain Dalal add memorable moments.

Visual Poetry: Bhardwaj crafts stunning sequences where romance unfolds slowly, violence feels mystical. Ben Bernhard’s cinematography and Gulzar’s poetry elevate Bollywood gangster cinema.

Where It Falters

Predictable Second Half: After a stylish first half with dark humor and action, the narrative loses grip. Unnecessary stretching, convenient flashback twists, and 178-minute runtime hurt momentum.

Lacks Emotional Depth: Despite poetic frames, the screenplay misses Bhardwaj’s trademark emotional resonance. The softness-brutality balance doesn’t fully succeed.

Genre Confusion: Mixing gangster action, romance, and revenge creates tonal inconsistency.

Critical Consensus

Most critics rated 2.5/5 stars: Indian Express called it “high on style, low on substance,” India Today noted “uneven screenplay,” The Hindu said “Shahid soars, Bhardwaj struggles,” and Moneycontrol described it as “impressive outside, disappointing inside.”

Final Verdict

Released February 13 alongside Shanaya Kapoor’s Tu Yaa Main for Valentine’s weekend, the “A”-certified film offers stunning visuals and powerful performances but lacks cohesive storytelling.

Fans expecting Haider or Kaminey might be disappointed. However, shedding those expectations makes O Romeo watchable as a stylish gangster romance—beautiful but not unforgettable.

FAQs

Q: Is O Romeo worth watching in theaters?

Yes, if you’re a Shahid Kapoor fan or appreciate Vishal Bhardwaj’s visual style. The performances and cinematography shine, though the uneven screenplay and excessive runtime prevent it from being a complete success.

Q: How does O Romeo compare to Haider and Kaminey?

While it features strong performances and Bhardwaj’s poetic direction, O Romeo doesn’t match the emotional depth or tight storytelling of Haider and Kaminey, making it the duo’s weakest collaboration despite stylish execution.

Follow us on Google News Get real-time updates & exclusive tech coverage
Follow

Leave a Reply

Your email address will not be published. Required fields are marked *