And we turn now to a Colorado man lucky to be alive this morning. All thanks to his skill as a gymnast. He plunged 100 feet while hiking and somehow managed to land on his feet and Michelle Franzen has this incredible survival story. We'll be climbing over there. Reporter: This is the hike that's about to turn horrifying. There was a hiker nearby me that fell off one of the steeper cliffs. I can see blood. Reporter: 21-year-old Dylan Schuetz plumbing 100 feet while hiking in Colorado last week with two of his friends. To see him tumbling down the cliff -- Reporter: Tumbling head first, death almost certain until Schuetz, a gymnastic teacher does something incredible. Just like he's done at the gym countless times he flips midair and manages to land on his feet. Then he spots his landing and then kind of does a flip, front flip over himself. Reporter: But Schuetz was out of the woods yet breaking both of his legs and ankles in the fall and puncturing a lung, his frightened friends trying desperately to keep him conscious until help arrived. Just keep talking to him. Do everything that you can to keep him alive and going and just have hope. Reporter: This morning, Schuetz's recovering at Colorado hospital with another surgery coming up Friday. His mother says he plans never to hike again. But he vows to make it back to the sport that he loves, and the one that may have saved his life. I the doctor asked him if he wants to do gymnastics again, he said, yeah, he said so we'll get you there. Reporter: For "Good morning America," Michelle Franzen, ABC news, New York.

This transcript has been automatically generated and may not be 100% accurate.

Now Playing: Winter storm warnings issued from the Rockies to the Northeast

Now Playing: {{itm.title}}

{"id":25065566,"title":"Colorado Man Lands on Feet After 100-Foot Fall","duration":"1:41","description":"Dylan Schuetz says he survived the plunge because of his training in gymnastics.","url":"/GMA/video/colorado-man-lands-feet-100-foot-fall-25065566","section":"GMA","mediaType":"default"}