Tensions over the Republican spending bill burst into public view as the president’s relationship with his former adviser deteriorated

Tesla share plunge amid Trump feud wipes $152bn off company

Elon Musk called for Donald Trump’s impeachment and mocked his connections to the convicted sex offender Jeffrey Epstein, as the US president threatened to cancel federal contracts and tax subsidies for Musk’s companies, in an extraordinary social media feud that erupted between the former allies on Thursday.

The deterioration of their once close relationship into bitter acrimony came over the course of several remarkable hours during which the president and the world’s richest person hurled deeply personal insults over matters significant and insignificant.

The direct shots at Trump were the latest twist in the public showdown over a Republican spending bill that Musk had criticized. Trump and Musk had been careful not to hit each other directly, but on Thursday the pair discarded restraint as the feud escalated on their respective social media platforms.