NBC has cast Allison Williams, who plays Marnie on Girls, in the titular role of its live-action Dec. 4 performance of Peter Pan. Williams will star alongside Christopher Walken who will play Captain Hook.

“I have wanted to play Peter Pan since I was about three years old, so this is a dream come true,” Williams said in a statement. “It’s such an honor to be a part of this adventure, and I’m very excited to get to work with this extraordinarily talented team. And besides what could go wrong in a live ...