Ryan Gosling has given up smoking.

Ryan Gosling

Ryan Gosling

The 35-year-old actor decided to quit the nasty habit after he unexpectedly gassed himself on the lung-damaging fumes while shooting his new movie 'The Nice Guys'', in which he portrays chain-smoking private investigator Holland March.

Speaking on 'The Kyle and Jackie O Show' on Tuesday (17.05.16), he said: "I use to [smoke], but in this movie I smoked myself out. I never want another cigarette again!

"It really is the greatest way to quit - it's hard to come by - you really have to get a film where you have to smoke all the time, but I highly recommend it if you are trying to quit."

And smoking wasn't the only bad habit the hunk was force to pick up for the movie as he was also expected to play drunk.

But he has admitted that towards the end he didn't really need to act anymore as he and his co-star Russell Crowe - who plays a contract killer in the flick - would regularly rock up to set hungover after hours of boozing the night before.

He explained: "In terms of the drinking, I am supposed to be drunk all the time in the film, but it actually worked out because I went out with Russell right before we started shooting, so I was still drunk the entire shoot. So I never had to play drunk once, I was 'Scooby Doo-py' all day long."

Meanwhile, Ryan's decision to turn his nose up at booze and cigarettes after the film has come at the right time as he and his partner Eva Mendes, 42, have just welcomed their second child Amada Lee into the world.

The couple also have 20-month-old daughter Esmerelda.