The couple could not keep their eyes off each other as Fassbender put his arm on her waist as they posed on camera at the red carpet at Sala Grande, as reported by People.

"The Light Between Oceans" was based on ML Stedman novel that tells the story of a war veteran who lives in an island in Western Australia after World War I.

Fassbender played Tom Sherbourne, the main character, while Oscar winner Vikander played as his wife Isabel. Tom worked as a lighthouse keeper in a remote island.

One day they found a baby girl who was washed up ashore on a rowboat. They decided to raise her as their own and named her Lucy. The plot thickens as Lucy grows older and they have to deal a deprive woman (Rachel Weisz) who threaten to separate from their family.

In an interview with the New York Times, Vikander admitted her admiration to Fassbender, saying he is one of the most courageous actor she has ever seen.

"I admired Michael for being one of the bravest actors I had seen. And when I knew that he was involved in this, and with Derek, whose previous films I'd loved, that was it even more. It was a script that made me cry. But the people are always what draw me most to a film," she said.

The couple has been together since December 2014.

When Vikander won her Oscar for "The Danish Girl" last February, Fassbender kissed her before she received her award.

The movie "The Light Between Oceans" was released on Sept. 2 in the U.S. On the first day, the movie grossed $1.4 million and continued to perform well on its opening weekend to gain $5 million.