"Who runs the world?" yelled Beyonce. "Girls! This is history."

She said it better than Hillary Clinton ever could. In an impassioned speech in the middle of a "get out the vote" concert in Cleveland, the pop diva told 13,000 delirious fans it was time for a woman in the White House.

Her exuberant performance included dancers dressed in Clinton-style trouser suits, and a giant screen displaying a nuclear mushroom cloud as the penalty for not casting a ballot.

Above the screaming, and looking close to tears, she declared: "Look how far we've come from having no voice. I want my daughter to grow up and see a woman lead our country, and to know that her possibilities are endless. But we have to vote!"

For good measure, Beyonce's husband, the rapper Jay-Z, told the crowd that Donald Trump was "not an evolved soul" and "cannot be our president".