Andrew Shapiro

Andrew Shapiro watched his father fight colon cancer for five years. But his dad can only do so much. Andrew decided to make his dent in battling cancer.

During a Relay for Life event in Fairfax County, Virginia, Shapiro set three world records in pull-ups. The 17-year-old high school junior spent seven months training for his challenge, pushed by his father's diagnosis and his American Ninja Warrior fandom.

According to The Washington Post, Shapiro started his Saturday at 8 a.m. He set the six-hour pull-up record when he clocked 3,515 pull-ups. At 12 hours, he set a record with 5,742 pull-ups. Shapiro's bid for the 24-hour record was completed and halted when he finished 7,306 pull-ups in 18 hours. The previous day-long record was 6,800, set by Jan Kares of the Czech Republic in 2015.

The Shapiro family set up three video cameras and 15 judges were present to certify the achievement for the Guinness World Records. Shapiro also raised $4,000 for the American Cancer Society.

Shapiro plans on applying to go on American Ninja Warrior when he turns 21 and becomes eligible.

Per Shapiro's mother, Stephanie, his father is now cancer free and in remission.

More Good Sports:
-- 'Ice Bucket Challenge' Inventor Gets Jersey Retired At Boston College
-- Bryce Harper Has Spontaneous Act Of Kindness For Chicago Homeless Woman
-- College Softball Player With Torn ACL Ends Career With Base Hit