NORTH BABYLON - A Long Island baseball lover has set a new world record after swinging the bat for 24 hours straight this weekend while raising money for a good cause.

Mike Filippone started batting at 8 a.m. on Saturday in North Babylon and did not stop until after 8 a.m. this morning.

Each crack of the bat raised money for the Dan Gambardella Memorial Fund, which was set up in honor of Filippone's friend, who was killed by a drunken driver back in 2011. Gambardella's widow started the charity to help local families in need.

It's not the first time Filippone has tried to set the record for continuous batting. Back in 2009, he went for 15.5 hours straight, and last year, he went for 19 hours straight.

Filippone powered through fatigue, muscle pain and hunger to complete his goal. Afterward, he told News 12, "Setting this record coupled with Father's Day, I think I deserve a monster steak."

The next step will be sending over all of the stats and a video of his accomplishment to the Guinness Book of World Records. The event raised about $10,000.