Answer
Yes, Haley Bennett played Sophie Fisher in the 2007 film Music and Lyrics. She was one of the main characters in the film, and she had a romantic relationship with the lead character, Alex Fletcher (Hugh Grant). Bennett's performance in the film was well-received by critics, and she was nominated for several awards, including a Golden Globe Award for Best Supporting Actress.