Sometimes your doppelgänger is none other than your co-star. And these celebrities have surprised us with their uncanny resemblance and forced us to do a double-take whenever we spot them on the big screen. 

1. Margot Robbie & Emma Mackey

2. Keira Knightley & Natalie Portman

3. Amy Adams & Isla Fisher

4. Katy Perry & Zooey Deschanel

5. Jesse Eisenberg & Andy Samberg

6. Mark Wahlberg & Matt Damon

7. Abhay Deol & Mark Ruffalo

8. Jitendra & Charlie Sheen

9. Anne Hathaway & Dia Mirza

10. Zeenat Aman & Parveen Babi

11. Shahid Kapoor & Zayn Malik 

12. Javier Bardem & Jeffrey Dean Morgan