Ryan Reynolds was forced to strip off during a flight after a passenger vomited on him.

The 36-year-old actor provided some extra in-flight entertainment while onboard Delta #1715 from New York City to New Orleans last Sunday (13.10.13), when he took his shirt off to reveal his toned physique following his fellow air traveller's unexpected sickness.

A source told RadarOnline.com: ''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. The vomit looked like it was largely made up of red wine, and it made a huge stain on Ryan's sweater. So he took it off!''

The flight attendants discreetly saw to the incident but were reportedly giggling amongst themselves once the mess had been cleared up.

And they couldn't resist ogling the toned physique of Ryan - a previous recipient of People's Sexiest Man Alive title.

A source explained: ''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!''

Upon arrival, Reynolds and his wife Blake Lively were ushered off the plane by a member of airport security.