Bradley Cooper has admitted he was surprised when Jennifer Lawrence was cast opposite him in their new movie - because she's so young.
The Hangover star and the Hunger Games actress share the screen in Silver Linings Playbook, with Bradley playing a troubled man determined to win back his wife and Jennifer portraying a young woman whose life hasn't turned out the way she wanted it to.
The film is based on Matthew Quick's novel and, at 22, Jennifer is much younger than the character in the book.
Speaking to website Flicks And Bits, Bradley, said: "I'd never met her and I'd never seen Winter's Bone. But I was told that she was an incredible actress.
"There were a lot of women jockeying for that role, and she really wanted it. She's young, she was only 21 at the time so I was like, 'Wow, she's going to play that character?'."
But it didn't take the actor long to realise that Jennifer was perfect for the role.
He said: "I had one conversation with her on the phone and I knew right away that this was going to work, this dynamic was going to work. She's special."
Silver Linings Playbook, which also stars Robert De Niro and Chris Tucker, was directed by David O Russell and Bradley said working with the filmmaker was "an utter dream coming true".
"I couldn't believe he wanted me for the movie," said the 37-year-old. "My dream when becoming an actor was to be in the sort of movies that David O Russell makes."