Rob Loud / Getty Images North America 1 / 16
Rob Loud / Getty Images North America 1 / 16

Leonardo DiCaprio marked his 38th birthday by throwing a star-studded party in New York for friends including Cameron Diaz, Beyonce and Robert De Niro, raising $500,000 for charity.

RELATED: Stars Who Shun the Spotlight

The "Titanic" star turned 38 on Sunday, and he celebrated by hosting a bash at Manhattan hotspot The Darby on Saturday night.

DiCaprio partied with his famous pals, including Beyonce and her husband, Jay-Z, as well as longtime movie collaborator Martin Scorsese, his "The Wolf of Wall Street" co-star Jonah Hill, Harry Potter's Emma Watson and actor Jamie Foxx.

RELATED: Demi Moore Turns 50

Other guests included Mark Ruffalo, Edward Norton, Chris Rock and Busta Rhymes, while the evening featured musical performances from blues artist, Gary Clark Jr. and pianist Eric Lewis.

RELATED: Glum-Faced John Mayer Marks Birthday With Katy Perry, Bow Tie

The Hollywood star showed his charitable side by using the party to raise money for a good cause by adding a fee to every bottle of booze sold.

A $500,000 donation was made to the American Red Cross, according to New York Post gossip column Page Six.