Well, that's one way to get Ryan Reynolds to strip.

The Canadian hunk ripped off his shirt on a plane after another passenger vomited all over him. Nice!

Reynolds and wife Blake Lively were on a flight from New York City to New Orleans on Sunday, Oct. 13, when a passenger in a row in front of them imbibed a bit too much and got all sorts of sick all over the place.

A witness dished to Radar Online, "About two-thirds of the way into the flight, a young lady in front of him in 1D vomited toward her window, which then spewed back all over Ryan's beige cashmere sweater. She had clearly had too much to drink, causing her to be sick."

As if being covered in barf weren't bad enough, this barf wouldn't come out even if you used Reynolds' own washboard abs to scrub his sweater.

"The vomit looked like it was largely made up of red wine, and it made a huge stain on Ryan’s sweater," the source giggled, "so he took it off!" The source added, "The flight attendants were doing the best they could with giving him napkins." Of course, the flight attendants were also giggling and pointing, because, well, it's Ryan Reynolds with his shirt off.

Still, even when the vomit wasn't visible anymore, its presence was still widely known. "They tried to pretend like nothing happened. The vomiting was quiet, and I think they were all going to try to just hide what happened, but the smell was rancid ... Also, you couldn't help but notice Ryan taking off his shirt!"

Anyone else want to squeeze some IPECAC into a 3.4 ounce bottle?