He made an immediate impact at Arsenal, scoring on his debut against Grimsby Town on 10 September 1894, and scoring another seven goals in the next four matches. However, a little over a month later he broke his leg in a friendly match against Sunderland on 15 October and he was out of action for over a year, including some time AWOL back in Glasgow before being allowed to resume his Arsenal career.[1] On his return, some seven matches into the 1895–96 season, he had recovered well enough to score prolifically, scoring 13 goals in 22 matches, and finishing the season as the club's top scorer. The following season, he was even more prolific, scoring 10 times in 12 league matches, which attracted the attention of other clubs, and he was allowed to leave Woolwich Arsenal at the end of 1896 after an incident involving club officials following an 8–0 defeat by Loughborough Town (still the club's record defeat in an official match);[1] in all he played 41 matches for Woolwich Arsenal, scoring 32 times.
Newton Heath signed Boyd for £45 in January 1897. He spent two and a half years with the Manchester club, scoring three hat-tricks in the 1897–98 season, as he racked up 22 goals in total. However the following season, 1898–99, he only played five times, but still scored five goal). In August 1899 he left Newton Heath for disciplinary reasons;[1] in total he had scored 35 goals in 62 games for the Bank Street club, which makes him one of their most prolific forwards in terms of goals per game. He joined Falkirk although his first weeks there were interrupted by the death of his infant daughter and no official appearances have been found for him.[1]
Boyd's first wife died in 1904; he remarried again in 1906 and lived at various addresses in the east end of Glasgow.[1] He died at Hartwood Hospital in September 1913, possibly due to syphilis.[1]