Beyonce will sing for Barack and Michelle Obama's first dance on inauguration night.
And the song? "Crazy in Love?" Her version of Etta James' "At Last?" The Presidential Inaugural Committee isn't saying. "It is our hope that we can keep the song secret until the moment," said spokeswoman Linda Douglass.
Beyonce is part of the star-studded lineup at the official Neighbourhood Ball that will be televised on ABC, along with her husband Jay-Z, will.i.am, Mariah Carey, Alicia Keys, Shakira, Sting, Faith Hill, Mary J. Blige, Stevie Wonder and Maroon 5.
The Presidential Inaugural Committee says presenters at the ball will include Denzel Washington, Jessica Alba, Leonardo DiCaprio, Ray Romano, Jamie Foxx, Queen Latifah and Kate Walsh.
The Neighbourhood Ball is for Washington, D.C. residents, and will be broadcast live and streamed online with an interactive component on the Internet.
The inaugural Web site allows people to host or find viewing parties around the country.
"We are encouraging people all around the country to have their own inaugural ball," Douglass said. "All Americans are invited to take a moment and have a little party, and they'll be connected to the folks in Washington and the Neighbourhood Ball through both broadcast and on the Internet."
Beyonce has been eager to participate in the inauguration, telling a reporter the day after the election: "Whatever they want - if they need me to volunteer, they need me to sing, I'm there, and I'm ready."
- PHOTOS: What's Brewing in Steamy Hallows, the Harry Potter-Inspired Cafe19 Pictures
- PHOTOS: Frida Kahlo at the Brooklyn Museum doesn't hold back23 Pictures