They put up a damn good fight but Ryan Reynolds and Blake Lively have finally gone public with their baby's name … or at least Ryan has.

The hunky actor appeared on Today to talk fatherhood and when host Willie Geist asked about the baby's name, Ryan opened with a joke. "It's Butternut Squash," he deadpanned.

Honestly, with Hollywood types, you never really know. After all, if celebrity kids can have names like Apple and North, who's' to say that a star couple wouldn't name their firstborn Butternut Squash? It's especially possible when you consider that Blake Lively is sort of the ultimate celebrity gourmand, an unapologetic foodie who always talks about cupcakes.

But before we could start believing that the little girl formerly known as Baby X was named after a squash, Ryan finally gave us what we've been after all along: a confirmation.

"It's James," he said. "Everyone knows, and I told everyone who would listen before it was out there that I didn't want to be the first guy screaming it out to the media because, as we know, little girls turn into teenage girls and little teenage girls sometimes scan through the archives and go, 'Why did you do that?'"

Ryan has a point: Even though most people initially believed the baby's name was "Violet," the second slew of rumors suggested that the baby was named James — and it looks like they were correct.

If you ask us, this name is the perfect blend of traditional and modern — a super common name that has been gender bent to give it an unusual twist. Well done, Blake and Ryan.

Stunning Celebrity Engagement Rings