Sarah Michelle Gellar has finally revealed her three-month-old baby boy's name is Rocky James.

The 'Buffy the Vampire Slayer' actress and her husband Freddie Prinze Jr. welcomed their second child - a brother for three-year-old daughter Charlotte Grace - in September but kept their son's name a closely guarded secret until now.

A source close to the 35-year-old actress confirmed the news to and explained that 'James' is Freddie and his late father's middle name but gave no explanation for his first name.

Sarah and Freddie, 36, - who have been married for 10 years - were said to have been hoping for a baby boy earlier this year and were glad when a scan proved that to be the case.

A source said: ''Sarah was secretly hoping for a boy. She realises this will most likely be the last baby she has, so she's so happy she'll have the experience of raising one of each.''

The pair first met on the set of 1997 horror movie 'I Know What You Did Last Summer', and close friends have claimed they prefer family time to working.

An insider added: ''They both came of age in Hollywood and love working, but their home life is important to them.''