President Barack Obama continued to needle Mitt Romney over claims he sent jobs overseas while at Bain Capital, despite demands for an apology by the Republican candidate.

Shaking off a downpour that left him sodden, Obama told a crowd in Virginia that Romney was a “pioneer of outsourcing”, keeping with a theme that has rattled Romney in recent days.

Obama’s comments were made just a few hours after Romney attempted to draw a line under allegations that he had lied over his involvement in decisions that had seen American jobs shipped abroad.