Ranking 31 Amazing Times An Actor Took On Multiples Roles In A Movie

And we promise Tyler Perry only shows up once.

In "Enemy," Jake Gyllenhaal's character finds an exact double of himself in a movie he's watching. The tradition of on-screen dopplegangers is a long and not-always-honorable one, but it's a classic trope none the less.

To honor the two Jakes in "Enemy," I've compiled a by-no-means-exhaustive, definitely-not-definitive list of the best and some of the worst dual roles in cinema history.

31. Adam Sander in "Jack and Jill"

30. Hilary Duff in "The Lizzie McGuire Movie"

29. Tyler Perry in the "Madea" Movies

28. Jackie Chan in "Twin Dragons"

27. Eddie Murphy in "The Nutty Professor"

26. Sacha Baron Cohen in "The Dictator"

25. Arsenio Hall in "Coming to America"

24. Jean-Claude Van Damme in "Double Impact"

23. James Remar in "Django Unchained"

22. Jonathan Hyde in "Jumanji"

21. Michelle Williams in "Oz the Great and Powerful"

20. Warwick Davis in "Harry Potter and the Deathly Hallows - Part 2"

19. Arnold Schwarzenegger in "The Last Action Hero"

18. Eddie Murphy in "Bowfinger"

17. Michael J. Fox in "Back to the Future: Part II"

16. Lindsay Lohan in "The Parent Trip"

15. Dominic Cooper in "The Devil's Double"

14. Eric Idle in "Monty Python and the Holy Grail"

13. Armie Hammer in "The Social Network"

12. Ben Stiller in "Heavyweights"

11. Mike Myers in "Austin Powers: International Man of Mystery"

10. Keanu Reeves and Alex Winter in "Bill and Ted's Bogus Journey"

9. Eddie Murphy in "Coming to America"

8. Tom Hanks in "Cloud Atlas"

7. Margaret Hamilton in "The Wizard of Oz"

6. Christian Bale in "The Prestige"

5. Paul Dano in "There Will Be Blood"

4. Thomas F. Wilson in "Back to the Future Part II"

3. John Cleese in "Monty Python and the Holy Grail"

2. Nicolas Cage in "Adaptation."

1. Peter Sellers in "Dr. Strangelove"