Donaldson spilte for Airdrieonians og Blackburn Rovers, før har gikk til Newton Heath, nå kjent som Manchester United, i 1892. Han scoret 66 mål på 147 kamper for klubben. Det første målet, scoret mot Blackburn Rovers 3. september 1898, var også klubbens første seriemål noensinne.