The 'Green Lantern' actor was partying with friends in his hometown of Vancouver, Canada, when he was 19 and as they were walking home he was struck by a driver who had been consuming alcohol and had to be rushed to a nearby hospital.

Recalling the incident, the 34-year-old star said: “When I was 19 I was drinking... I was at a bar and I had a few drinks and I thought, 'You know what I'm going to do? I'm going to leave my car here, be responsible.' And I started to walk home. And I was hit by a drunk driver.

“Broke every bone in my left side... I woke up three days later. And I remember my dad sitting there... (with) a vomit tray. And I guess I had been heaving in my unconscious. And nothing says love like painting someone with three-day-old Gin Rummies. Just soaked the man head to toe in my vomit."

Although he made a full recovery, Ryan quipped the incident is still taking its toll.

He said: “Since then, I've been a rickety, broken mess.”

Ryan Reynolds needs more time to get over his divorce from Scarlett Johansson

People magazine's Sexiest Man Alive, Ryan Reynolds is a "sweet" guy says Jason Bateman

Ryan Reynolds' biggest hobby is his career