Los Angeles - Beyoncé Knowles wowed the crowd with her performance of the American national anthem at Barack Obama's inauguration on Monday.
The Halo hitmaker - dressed in a demure black dress with emerald earrings - sang The Star Spangled Banner in Washington DC immediately following the president's swearing-in and speech.
Beyoncé, 31, who previously performed At Last four years ago at one of Obama's inaugural balls, received huge applause from the audience, which included her husband Jay-Z.
The singer has long been one of the President's most high profile supporters.
She wrote a letter of praise for him ahead of last November's US presidential election, in which she credited him with inspiring the future generation, including her own daughter.
'Where we are to where we need to be'
She wrote: "Every day we see your heart and character, inspiring us to give more of ourselves.
"You are the leader to take us from where we are to where we need to be. You are the reason my daughter and nephew will grow up knowing that they can truly be ANYTHING they want to be.
"All my respect and adoration, Beyoncé."
She also designed a T-shirt to raise money for President Obama's re-election campaign.
Celebrities including Khloe Kardashian and Olivia Wilde have taken to Twitter to congratulate President Barack Obama on his inauguration day.
The US president was sworn in to his second term in office in Washingto DC on Monday and stars who attended and those who watched at home were full of praise for Obama.
Khloe tweeted: "Been up early watching the Inauguration #MLK #PresidentObama (sic)" while Olivia added: "I sincerely hope it was Mimosa Monday at the WH today. I would be shitting myself anyway, but still, a bubbly beta blocker is in order."