The 35-year-old actor decided to quit the 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, reports femalefirst.co.uk.
Speaking on “The Kyle and Jackie O Show”, Gosling said: “I used 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 is 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.”
For the film, Gosling 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 film — would regularly rock up to set hungover after hours of drinking the night before.