A teenager from Virgina in the United States has set an incredible new landmark in endurance: pulling off over 7000 pull-ups in 24 hours and creating a new Guinness World Record.

Andrew Shapiro pulled off this incredible feat through Saturday and Sunday at a Relay for Life event. He was inspired by his father's five-year struggle with colon cancer and wanted to raise money for the American Cancer Society. Shapiro was also influenced by a popular American television programme called American Ninja Warrior and wanted to get his body into peak condition.

The 17-year old started his attempt on Saturday morning at 8 AM and, within six hours, he had already done 3515 pull-ups. Around the 15-hour mark, Shapiro matched the previous record-holder Jan Kares from the Czech Republic, who had done 6800 pull-ups in 2015. But there was no stopping him as he continued for three hours more, finishing with 7306 pull-ups and finally stopping after 18 continuous hours of exercise

"It was blood, sweat and hours and hours and hours of hard work," said the teenage record-holder to the Washington Post. And what made it even sweeter was that Shapiro's feat raised $4000 for the American Cancer Society.