Alyssa Milano‘s husband David Bugliari turned back the hands of time to celebrate the Charmed actress’ 40th birthday!

CAA agent Bugliari threw his wife a surprise party at The London in West Hollywood Dec. 14, multiple sources tell Us Weekly exclusively. “It’s prom-themed because Alyssa didn’t have a prom and hers would have been in 1990s,” one insider reveals of the former child star. “Everybody dressed up and everyone got a corsage when they walked in.”

Several of Milano’s famous friends — including Ludacris, Ken Jeong and Brian Grazer — joined in on the fun. As DJ Vicious-Lee played Milano’s favorite hits, guests were able to take prom-style portraits in a photo booth.

“Everyone had a great time!” a source tells Us of the star-studded soiree. “Alyssa was really surprised. She had no clue!”

Milano — whose actual birthday isn’t until Dec. 19 — married Bugliari in August 2009 after a two-year courtship. They are parents to son Milo, 15 months.