Career
Joyce started his career at Greenock Morton before moving to England and Bolton Wanderers in 1894, where he suffered a broken leg in 1896. Joyce played for Tottenham, scoring 26 goals in 38 games, before joining Thames Ironworks for the 1899-1900 season (the club"s last season before becoming West Ham United). He made 28 Southern League appearances for the club, scoring 11 goals, including three goals in a 5-1 away test match against Fulham on 30 April 1900.
He also averaged a goal a game in seven appearances that season.
Joyce went on to join Portsmouth as a replacement for Sandy Brown. A year later, he moved to Burton United and made 29 appearances over two seasons.