Ryan Gosling and Russell Crowe kept "ruining takes" by making each other laugh on the set of 'The Nice Guys' movie.

Ryan Gosling and Russell Crowe at The Nice Guys premiere

Ryan Gosling and Russell Crowe at The Nice Guys premiere

The duo star together in the buddy comedy film as a pair of detectives and couldn't resist cracking up at each other's jokes during scenes.

Speaking from the premiere that took place at the TCL Chinese Theatre in Hollywood on Wednesday night (11.05.16), director Shane Black recalled: "I've been on sets where the two guys didn't like each other very much. That's a terrible situation and this was not that. The problem was, if any, was that they were ruining takes because they would make each other laugh and they were sadistic about it. We'd be screaming, 'Not tonight guys, come on, we're losing the light! We blocked off the entire street, please not tonight.' And that of course just made them do it more and crack each other up even more. But, you know, it is fun to watch."

But the filmmaker is proud of the final cut and especially the stunts they achieved in the movie - which is set in Los Angeles during the 1970s - because they didn't use any CGI effects.

He added: "There [is an] incredibly cool soundtrack and some great old school stunts and cars going through building and things like that. You're used to seeing CGI stunts but when an actual car crushes through a house, it's quite brutal and it makes for great cinema."

And Crowe - who played hired enforcer Jackson Healy opposite Gosling's private detective Holland March - believes the comedy can be added to the list of "great detective" stories because it keeps the audience on the edge of their seats

Speaking about the movie, he told The Hollywood Reporter: "There's a long history of great detective stories and that's what this is. And as funny as it may be, there's a real density to the narrative and there's very much a story to follow, so I think that's what people are also getting into it as well. It keeps you guessing."

Crowe and Gosling were joined on the red carpet by Kim Basinger - who plays Judith Kutner in the film - Yaya DaCosta, Matt Bomer and Margaret Quaelley.

Following the premiere the galaxy of stars headed to the Roosevelt Hotel for a 70s-themed after-party.