When Donald Trump took the stage at a rally on Tuesday night, he was expected to address concerns around affordability and the state of the US economy.

Over the course of a sprawling 90-minute speech in Pennsylvania, he did talk about the economy – but also immigration, his Democratic critics, Venezuelan boat strikes, windmills and golfing.

If some Republicans, and his White House aides were hoping for a focused message that the party could use to deflect repeated Democratic attacks over the economy, the president did little to deliver.

Instead, it was a typical Trump rally speech, with his "weave", as he likes to describe his style of frequent rhetorical tangents, on full display.

He said Chief of Staff Susie Wiles, who he called "Susie Trump", had instructed him to focus on the economy.