Hillary Clinton appeared on stage with Jay Z and Beyonce in front of a huge crowd in Cleveland on Friday night in a bid to help her rocky campaign.
The Democratic candidate carried on her use of celebrity endorsements by bringing out the huge stars in the key battleground state of Ohio, with just four days until voters head to the ballot boxes.
She filled a big arena and had thousands screaming on their feet after a week dogged by the FBI investigation into her emails – but it was the celebrity power couple who stole the show.
The pair performed a string of their hits and gave the former first lady their backing.
Meanwhile, Donald Trump slammed Hillary's effort to inject star power into her campaign while on the road in Pennsylvania.
He told the crowd: 'I'm here all by myself... No guitar, no piano, no nothing'.