US rapper P Diddy says he's raised more than $2m (£1.2m) for charity after running the New York marathon.
Some of his celeb pals helped him raise the massive sum, with J Lo and Ben Affleck sponsoring him for $78,000 (£46,000) and Jay-Z $25,000 (£15,000).
The money will go to New York schools, children suffering from HIV and Aids and his own social charity.
P Diddy ran the 26-mile race in four hours 14 minutes 54 seconds, coming 11,359th out of 35,100 runners.
Finished in top half