Scarlett Johansson has written many great love stories during her 27 years on earth.
The We Bought a Zoo actress -- who celebrates her birthday Tuesday -- ended her two-year marriage with Ryan Reynolds in December 2010, but he was hardly the first A-list star to sweep Johansson off her feet.
The New York native began dating Jared Leto in 2004 -- the same year she was linked to Yankees slugger Derek Jeter. The actress' other exes include Josh Hartnett, Sean Penn, Justin Timberlake and Kieran Culkin.
"I don't think human beings are monogamous by nature. It's difficult -- you have to put a lot of effort into a relationship," Johansson once said. "I think it's hard for actors to date each other because they are so damn moody. You are away from people constantly and having a relationship that is strictly by phone, and it's miserable."
Tell Us: Which Hollywood star should Scarlett Johansson date next?
- Scarlett Johansson
- Justin Timberlake