Haworth was born in Accrington and played for Christ Church FC as a teenager from 1878 and in 1882 he was playing for Accrington. Haworth went on loan to Preston North End FC. In 1884 he was on loan to Blackburn Rovers and was a member of their team which won the FA Cup in 1885. The 1885 FA Cup Final was played at the Oval on 4 April against Scottish team Queen's Park, who were hoping to gain revenge for their defeat, in somewhat controversial circumstances, the previous year. This time there was little controversy and it was soon clear that Rovers were the superior side, even though Queens Park fielded six players who had appeared in the England v. Scotland match two weeks earlier. After 14 minutes, Jimmy Forrest got the better of his marker Charles Campbell and was able to fire Rovers in front from close range, after Jimmy Brown's shot had come back off the goal-posts. Although Walter Arnott did put the ball in the net just before half-time, referee Francis Marindin disallowed the "goal" for handball. The Scots continued to attack, but Rovers increased their lead on 58 minutes when Brown added a second goal. From this point, Rovers controlled the game, and claimed the trophy for the second consecutive year. For the 1885–86 season Haworth was back with Accrington, for whom he was registered for his five England appearances, making his debut against Ireland on 5 February 1887. Haworth was selected for all three matches in the 1887 British Home Championship. The matches against Ireland and Wales resulted in easy victories with scores of 7–0 and 4–0 respectively, but in England's final match of the tournament against Scotland played at Leamington Road, Blackburn on 19 March 1887 the Scots won 3–2 and went on to claim the championship. England were able to gain revenge for the 1887 defeat by Scotland in the following year, when Haworth played at centre-half in a 5–0 victory, including two goals from Fred Dewhurst. Haworth's final international appearance came two years later in a 1–1 draw with Scotland. In 1888, Accrington were one of the twelve founder members of The Football League, and in their first league season Haworth played in all but one of the club's 22 matches, scoring once as Accrington finished seventh in the table. George Howarth scored at Thorneyholme Road, the then home of Accrington, on 29 December 1888. He put the home team 2–1 ahead of Everton and the final score was 3–1. Haworth played wing-half in a midfield that achieved a big win on one occasion. He was part of the 1st League team to debut for Accrington on 8 September 1888 at Anfield, then home of Everton. Accrington lost to Everton 2–1 but finished above Everton in the League table. In the following season, Haworth was now team captain and "performed splendidly at the heart of the defence" as Accrington gained their highest league position with a sixth-place finish. Haworth continued at centre-half for Accrington over the next three seasons, before retiring in 1892. In the first round of the FA Cup in 1892, Haworth scored in a 4–1 victory over Crusaders, before going out to Sunderland in a replayed Second Round match. His nephew, John Haworth, was to help found Accrington Stanley and later manage Burnley.