The Fox psychological thriller "Gone Girl" starring Ben Affleck gets the number one spot at the weekend box office with a $38 million debut defeating the Warner Bros. horror film "Annabelle," US News reported.

"It was virtually a photo finish. These two movies couldn't be more different. It shows how if the marketplace presents a diversity of product, audiences will come out," box-office tracker Rentrak senior media analyst Paul Dergarabedian said.

According to Fox head of distribution Chris Aronson, "Gone Girl" director David Fincher made "a very provocative, thought-provoking film."

On the other hand, "Annabelle" debuted with $37.2 million followed by Antoine Fuqua-directed film "The Equalizer" starring Denzel Washington with $19 million, "The Boxtrolls" with $12.4 million and "The Maze Runner" starring Dylan O'Brien and Ki Hong Lee with $12 million.

Completing the top ten weekend box office films are "Left Behind" starring Nicolas Cage, "This Is Where I Leave You," "Dolphin Tale 2," "Guardians of the Galaxy" starring Chris Pratt and "No Good Deed."

Meanwhile, "Annabelle" lead actress Annabelle Wallis recently talked about her "Grimsby" co-actor Sacha Baron Cohen.

"Comedy's great. It's light and it's different from what I've been doing. And Sacha's incredibly intelligent. You forget sometimes that he went to Cambridge (University)," Wallis told Belfast Telegraph.

The 30-year-old actress recalled when she and Cohen did one 20-minute take for the comedy spy film "Grimsby."

"He said, 'If I'm laughing, that's a good thing," she said referring to Cohen. "I was like, 'If you laugh, I'm f--ked!' I can't stop afterwards."

In the prequel of "The Conjuring," Wallis plays the lead character experiencing a paranormal activity due to a mysterious vintage doll.

Meanwhile, Cohen is expecting his third child with wife Isla Fisher, who recently withdrew from the "Now You See Me" sequel, People has confirmed.

Cohen and Fisher have two daughters, seven-year-old Olive and four-year-old Elula.