Ryan Reynolds and Blake Lively’s daughter was born in December, but the name of their first baby has been kept quiet since then.

Then, during an appearance on the Today show, Ryan finally revealed her name. And it’s James.

After joking that his daughter was called “Butternut Summersquash”, Ryan added, “No, it’s out there. It’s James. Everyone knows.”

James had been rumoured to be her name, shortly after there were reports of it being Violet. Now we know for sure though, and can all stop fretting over the name of a four-month-old child.

Ryan, 38, and Blake, 27, had their first child just before the new year, at the Westchester Medical Centre near their home in Bedford, New York.

The Voices actor previously revealed he had wanted to keep her name private to prevent any future teenage tantrums.

He said: “That little girl will grow up to be a teenager who will find out that I blurted her name out on national television and probably make me pay for it. She will exact her revenge in searing, psychic pain.”

Speaking about becoming a father Ryan joked: “The second I looked in that baby’s eyes, I knew in that exact moment that if we were ever under attack, I would use my wife as a human shield to protect that baby.”