Rachel McAdams Joins James Franco in 'Every Thing Will Be Fine' (Exclusive)

Charlotte Gainsbourg and Robert Naylor are also co-starring in the Wim Wenders drama, now shooting in Montreal.

Rachel McAdams has joined the cast of Wim Wenders’ drama Every Thing Will Be Fine.

James Franco is starring in the film as a man responsible for the death of a young boy who channels his guilt into a successful writing career. As he gets more famous, however, he represses and rejects the emotional connection he has to the boy's brother and mother in the years after the accident.

Charlotte Gainsbourg is playing the boy’s mother, while Robert Naylor is playing the brother, who 10 years after the accident, reaches out to the man who killed his sibling.

STORY: Charlotte Gainsbourg, Marie-Josee Croze Join Wim Wenders' 'Every Thing Will Be Fine'

McAdams will play Franco’s girlfriend, who has to deal with his deteriorating mental health. Sarah Polley was initially slated to play the part but a deal never solidified.

The movie began shooting in Montreal last week.

STORY: James Franco to Star in Wim Wenders' 'Every Thing Will Be Fine'

Naylor is the Genie award nominee who starred in the acclaimed French Canadian movie 10½ and played a young Henry Cavill in Immortals. He is repped by Thruline Enterainment and ART Agency.

Gainsbourg starred with Kirsten Dunst in Lars von Trier’s Melancholia and is reteaming with von Trier for Nymphomaniac. The French actress is repped by UTA and Bloom Hergott.

McAdams next stars in About Time, the latest movie from Richard Curtis, the writer of Notting Hill and Love Actually. She is repped by Magnolia Entertainment.