Twice The Magic! Bollywood Stars Who Played Double Roles And Nailed It
From Amitabh Bachchan in ‘Don’ to Kangana Ranaut in ‘Tanu Weds Manu Returns’, here’s a look at Bollywood stars who pulled off double roles with unforgettable screen presence.
Double roles have always had a special place in Bollywood. Long-lost twins, mistaken identities, reincarnation tracks, hero-villain face-offs and lookalike twists have given Hindi cinema some of its most entertaining moments. But a double role only works when the actor makes both characters feel distinct, not like the same person in different costumes. The best performances in this space are the ones where the body language changes, the voice changes, the rhythm changes and, most importantly, the audience instantly knows who is who.
ALSO READ | Salman Khan vs Prabhas, Varun Dhawan vs Ram Charan: Upcoming Bollywood-South Clashes At Box Office
Over the decades, several Bollywood stars have taken on the challenge of playing two characters in the same film and turned the trope into a showcase of versatility. From Dilip Kumar setting the template in ‘Ram Aur Shyam’ to Hema Malini making the female-led double role iconic in ‘Seeta Aur Geeta’, from Amitabh Bachchan’s legendary swagger in ‘Don’ to Kangana Ranaut’s pitch-perfect Tanu and Datto act in ‘Tanu Weds Manu Returns’, these performances proved that double roles are not just a cinematic gimmick – they can become career-defining moments.
ALSO READ | From Alia Bhatt To Rashmika Mandanna: Indian Celebs Who Started Their Own YouTube Channels
Here are some films where Bollywood stars took on the challenge of playing two characters and nailed it:
1. Dilip Kumar in ‘Ram Aur Shyam’
Dilip Kumar set the gold standard for the twin-brother trope in Indian cinema with Tapi Chanakya's ‘Ram Aur Shyam’. He flawlessly portrayed Ram, a timid, abused heir, and Shyam, his boisterous, fearless twin who was separated at birth. The cast also featured heavyweights like Waheeda Rehman, Mumtaz, and the legendary Pran as the villainous Gajendra. Released in 1967, the film became the second highest-grossing Indian movie of the year. What made Dilip Kumar's performance so iconic was that he essentially created the blueprint for every chalk-and-cheese twin movie that followed, proving his exceptional versatility beyond the tragic roles he was primarily known for.
2. Hema Malini in ‘Seeta Aur Geeta’
If ‘Ram Aur Shyam’ gave Bollywood one of its biggest male-led double-role templates, Hema Malini turned the same broad idea into a female-led triumph with ‘Seeta Aur Geeta’. The 1972 movie, directed by Ramesh Sippy, saw Hema Malini stepping into the dual roles of Seeta, a meek and terrorised heiress, and Geeta, a street-smart, fiery girl. Sharing the screen with Dharmendra and Sanjeev Kumar, Hema Malini anchored the blockbuster with a performance that cemented her status as a superstar. The stark contrast she brought to the two sisters – from Seeta's fearful eyes to Geeta's confident swagger – remains one of the most beloved comedic acts in Hindi cinema history.
3. Amitabh Bachchan in ‘Don’
Few Bollywood double roles are as iconic as Amitabh Bachchan playing Don and Vijay in Chandra Barot’s slick action thriller ‘Don’. Big B brought incredible swagger to the ruthless, titular crime boss Mark Donald, and equal measures of heart and humour to Vijay, a simple street performer forced to impersonate him. Released in 1978, the film featured Zeenat Aman as Roma and Pran as Jasjit. Written by the legendary Salim-Javed, the movie became a massive cult classic. Amitabh Bachchan's ability to switch between cold-blooded menace and pan-chewing innocence earned him a Filmfare Award for Best Actor, and the film eventually spawned remakes across generations.
4. Sanjeev Kumar and Deven Verma in ‘Angoor’
‘Angoor’ remains one of Bollywood’s finest examples of how double roles can be used for clean, intelligent comedy. Released in 1982, the film was directed by Gulzar and was based on Shakespeare’s ‘The Comedy of Errors’. It starred Sanjeev Kumar and Deven Verma in double roles, with Moushumi Chatterjee, Deepti Naval and Aruna Irani also part of the cast. Sanjeev Kumar played two versions of Ashok, while Deven Verma played two versions of Bahadur. Unlike many loud mistaken-identity comedies, ‘Angoor’ found humour in subtle confusion, timing and conversational chaos. Sanjeev Kumar’s understated reactions and Deven Verma’s effortless comic rhythm made the film a classic.
5. Sridevi in ‘ChaalBaaz’
No list of Bollywood double roles can be complete without Sridevi in ‘ChaalBaaz’. Sridevi elevated the double-role comedy to entirely new heights in Pankaj Parashar's 1989 hit ‘ChaalBaaz’. Playing separated-at-birth twins Anju (submissive and easily intimidated) and Manju (a bold street dancer), Sridevi was a sheer force of nature. Co-starring Sunny Deol, Rajinikanth, and Anupam Kher, the film was essentially a spiritual successor to ‘Seeta Aur Geeta’. Sridevi's impeccable comic timing, especially her interactions with the villainous aunt played by Rohini Hattangadi, made the film a massive box-office success and earned her the Filmfare Award for Best Actress.
6. Govinda in ‘Aankhen’
When it comes to double-role comedies, Govinda is an absolute master of the craft, and David Dhawan’s 1993 blockbuster ‘Aankhen’ perfectly showcased his genius. Govinda played the dual roles of Vijay (affectionately known as Bunnu), a spoiled, mischievous rich kid, and Gauri Shankar, his incredibly naive, rustic village cousin. The film boasted a massive ensemble cast, including Chunky Pandey as Bunnu's partner-in-crime Munnu, along with Ritu Shivpuri, Raageshwari, and legendary actors Kader Khan and Raj Babbar (who, interestingly enough, also played double roles in the movie). Govinda's transition between the hyperactive, prank-pulling Bunnu and the innocent, bewildered Gauri Shankar was pure comedy gold. His unparalleled flair for physical comedy, exaggerated facial expressions, and rapid-fire dialogue delivery made the film the highest-grossing Bollywood movie of 1993. Govinda went on to deliver many more iconic double roles – most notably matching wits with Amitabh Bachchan in 1998’s ‘Bade Miyan Chote Miyan’ – but his work in ‘Aankhen’ remains a defining milestone for 90s cinema.
7. Salman Khan in ‘Judwaa’
In the 90s, director David Dhawan teamed up with Salman Khan for the riotous action-comedy ‘Judwaa’. Salman Khan played the twin brothers Raja, a street-smart rogue, and Prem, a refined, London-returned rockstar. Released in 1997, the film co-starred Karisma Kapoor, Rambha, and Kader Khan. Inspired by the Telugu film ‘Hello Brother’, the movie utilized a hilarious reflex action gimmick where one twin mimics the physical sensations of the other. Salman's high-energy performance and brilliant comedic timing made ‘Judwaa’ a quintessential 90s masala entertainer.
8. Shah Rukh Khan in ‘Duplicate’
Shah Rukh Khan took on the hero-villain double role space with ‘Duplicate’. Released in May 1998, the film was directed by Mahesh Bhatt, produced by Yash Johar, and also starred Juhi Chawla and Sonali Bendre. In the film, SRK played Bablu, an innocent aspiring chef, and Manu, a dangerous gangster. Even though ‘Duplicate’ did not become one of Shah Rukh’s biggest commercial hits, his performance remains widely remembered because of how wildly different the two characters were. SRK explored this space again in the 2016 film ‘Fan’, directed by Maneesh Sharma. In the dark psychological thriller, SRK played Aryan Khanna, an ageing megastar, and Gaurav Chandna, his younger, dangerously obsessive fan. The film pushed the boundaries of visual effects and prosthetics in Bollywood. SRK’s performance as the heartbroken, unhinged Gaurav was universally praised, displaying a frantic vulnerability that contrasted sharply with the weary, pragmatic arrogance of the superstar Aryan.
9. Hrithik Roshan in ‘Kaho Naa Pyaar Hai’
Imagine making your Bollywood debut and playing two roles in the same film – that is exactly what Hrithik Roshan did in ‘Kaho Naa… Pyaar Hai’. Released in January 2000, the romantic thriller was written, directed and produced by Rakesh Roshan. It marked the acting debuts of Hrithik Roshan and Ameesha Patel, and also featured Anupam Kher, Dalip Tahil, Mohnish Bahl, Ashish Vidyarthi and Satish Shah. In the movie, Hrithik took on the dual roles of Rohit, an earnest and struggling singer who meets a tragic end, and Raj, his suave, wealthy, New Zealand-based lookalike. What made Hrithik's performance so effective was how he subtly differentiated the two characters without relying on heavy gimmicks. Rohit's raw, innocent charm stood in sharp contrast to Raj's confident, polished demeanour, proving that his acting chops matched his spectacular dancing skills.
10. Deepika Padukone in ‘Om Shanti Om’
Deepika Padukone also made a dream Bollywood debut with a dual-role performance in ‘Om Shanti Om’. In the 2007 blockbuster, directed by Farah Khan, Deepika played Shantipriya, a graceful, reigning superstar of the 1970s, and Sandhya (Sandy), a ditzy, modern-day aspiring actress who happens to be her exact doppelgänger. Sharing the screen with Shah Rukh Khan, Arjun Rampal, Shreyas Talpade, and Kirron Kher, Deepika Padukone anchored the reincarnation saga with immense poise. She easily transitioned from the classic elegance and quiet tragedy of a vintage leading lady to the goofy, bubblegum energy of Sandy, instantly establishing herself as a formidable talent in the industry.
11. Shahid Kapoor in ‘Kaminey’
Vishal Bhardwaj's black comedy crime thriller ‘Kaminey’ (2009) completely reinvented Shahid Kapoor’s career trajectory. Moving away from his established chocolate boy image, Shahid Kapoor played estranged twins Charlie and Guddu. Charlie was a tough, lisping street bookie desperate to get rich, while Guddu was an earnest, stammering NGO worker. The gritty underworld drama also featured Priyanka Chopra and Amole Gupte. Shahid didn't just rely on the speech impediments; he entirely transformed his physicality, aggression, and energy for each brother. The sheer contrast between Charlie’s ruthless swagger and Guddu’s frantic vulnerability earned him massive critical acclaim and proved his immense depth as an actor.
12. Akshay Kumar in ‘Rowdy Rathore’
Prabhu Deva's ‘Rowdy Rathore’ (2012) gave Akshay Kumar the perfect canvas to flex both his hardcore action skills and his impeccable comic timing. Akshay Kumar took on the roles of ASP Vikram Rathore, a fiercely honest and ruthlessly efficient police officer, and Shiva, a carefree, small-time crook who looks exactly like him. Co-starring Sonakshi Sinha and Nassar, the film was a remake of the Telugu movie ‘Vikramarkudu’ and became a massive box-office success. The seamless transition from the terrifying intensity of Rathore twirling his moustache and delivering heavy dialogues to Shiva's hilarious, street-smart antics kept audiences hooked and reaffirmed Akshay Kumar's dominance in the masala action genre.
13. Aamir Khan in ‘Dhoom 3’
Aamir Khan kept his dual role a tightly guarded secret before the release of Vijay Krishna Acharya's ‘Dhoom 3’ (2013). He played Sahir, an intense, brooding circus entertainer seeking revenge against a corrupt Chicago bank, and Samar, his autistic, fiercely loyal, and innocent twin brother who is kept hidden from the world. Also starring Katrina Kaif, Abhishek Bachchan, and Uday Chopra, the action thriller became a historic box-office juggernaut. Aamir Khan's portrayal of Samar, with his childlike vulnerability and complex emotional dependence on Sahir, provided a surprising emotional core to a massive franchise usually defined purely by stylised heists and high-speed chases.
14. Kangana Ranaut in ‘Tanu Weds Manu Returns’
Among the most celebrated modern double-role performances in Bollywood is Kangana Ranaut in ‘Tanu Weds Manu Returns’. Breaking away from the "separated at birth" trope, the Aanand L. Rai directorial featured Kangana Ranaut in two completely unrelated but physically identical roles. She reprised her role as the rebellious, erratic Tanuja Trivedi (Tanu), while simultaneously introducing Kusum Sangwan (Datto), a pragmatic, short-haired Haryanvi athlete. Co-starring R. Madhavan, Deepak Dobriyal, Jimmy Sheirgill, Swara Bhasker, Eijaz Khan and Mohammed Zeeshan Ayyub, this 2015 romantic comedy was a massive critical and commercial success. Kangana Ranaut didn't just rely on prosthetics; she fundamentally changed her body language, accent, and entire aura, rightfully earning a National Film Award for Best Actress.
15. Varun Dhawan in ‘Judwaa 2’
Taking on a legacy established by Salman Khan is no easy feat, but Varun Dhawan proved he was up to the task in David Dhawan's ‘Judwaa 2’. In this 2017 reboot, Varun stepped into the dual roles of Raja, a street-smart tapori, and Prem, a gentle, London-based musician. The action-comedy featured Jacqueline Fernandez and Taapsee Pannu as the leading ladies, alongside veterans like Anupam Kher and Sachin Khedekar. Varun fully embraced the loud, slapstick energy required for the film, capturing the nostalgic essence of the 1997 original while infusing it with his own modern flair and incredible athleticism. His effortless chemistry with both co-stars and his impeccable comic timing – especially during the signature reflex action sequences where one twin unwittingly mimics the physical sensations of the other – helped propel ‘Judwaa 2’ to massive commercial success, making it one of the highest-grossing films of the year.
These actors did not merely play two roles; they created two identities, two energies and two emotional worlds within the same film. From vintage classics to modern blockbusters, the double-role formula has remained one of Hindi cinema’s most entertaining devices. And when a star truly nails it, the result is not just double the screen time – it is double the impact.











