Sean ‘P. Diddy’ Combs finished the New York marathon Sunday, despite suffering from leg cramps for half the distance. Combs ran the full 26.2 miles in four hours, 14 minutes and 45 seconds, and raised more than $2 million for New York’s public schools and needy children. Combs received cash from celebrities supporting his grueling run. The biggest surprise of all came from Jennifer Lopez, who split with Combs in 2001, and her fiance Ben Affleck. Diddy says, “Ben and Jen gave me $78,000 collectively. Jennifer pledged me $1,000 a mile, which came to $26,000. Thank you Jen, I appreciate that. And then I immediately got on the phone with hubby and I was like, ‘Wifey just donated $26,000, what ya gonna do big boy?’.