A teen boy is lucky to be alive after he was impaled by a rogue flying beach umbrella while on holiday.
The 13-year-old boy was on Good Harbour Beach in Massachusetts with his family when an umbrella got loose in the wind and impaled him in the shoulder, leaving him seriously injured.
Family members started screaming as bystanders rushed to help stem the flow of blood.
"I was sitting right here, and a little gust of wind came up, and the umbrella popped straight up in the air," Chris Carson told WCVB.
"Before anybody could grab it, it just kind of rolled over, and the kid was standing in the way on the beach. He couldn't get out of the way."