Zac Efron threw girlfriend Vanessa Hudgens a surprise 21st birthday party on Monday. The actress thought she was going out for her first legal drink with her boyfriend at a Hollywood restaurant, but he had instead made plans for 100 of their friends to join them at East Restaurant and Lounge.

A guest at the party said: "When she walked in she was completely surprised!" Revellers including Ashley Tisdale, Selena Gomez, Brittany Snow, and Corbin Bleu greeted her, and DJ Zen Freeman played a mix of hip-hop for the night. Zac also gave a heartfelt speech wishing Vanessa a very happy birthday and encouraging guests to have a fun night.

A source said: "After she blew out the candles she made a sincere speech thanking everyone again and expressing her love for her family and friends. "Then the DJ spun Kid Cudi's remix of 'Poker Face' and Vanessa danced with her friends."

Ashley, Vanessa's 'High School Musical' co-star had previously taken to her personal Twitter page to wish Vanessa a happy birthday. She wrote: "Its Nessa's birthday!!! Yay! Goin shopping to get her a present. Woo hoo! (sic)"