Hamilton was given his first professional contract in September 1978 by
Jimmy Adamson, who was manager of
Football League Second Division side
Sunderland. While he was with the Black Cats, Hamilton captained the
England youth team, which was coached at the time by
Brian Clough and
Peter Taylor, to the final of the 1978
UEFA European Under-19 Football Championship, In his first half-season with Rovers, Hamilton made only three substitute appearances as the team finished fourth in the division. Over the next three seasons, he became a more integral part of the Blackburn side, playing 70 matches and scoring five goals. In the
1984–85 season, he found his first-team opportunities limited, being given just three starts. He spent the last two months of the season out on
loan at struggling
Cardiff City, who were eventually
relegated to the
Football League Third Division in May 1985 after finishing second-bottom of the Second Division. Upon return from his loan spell in south Wales, Hamilton stayed at Blackburn for one more season, making 33 league appearances and scoring three goals in 1985–86. After a total of 114 league appearances and seven goals for Rovers, he left the club prior to the
1986–87 season and joined Third Division club
Wigan Athletic for a fee of £16,000. He made his debut for the Clarets on the opening day of the
1990–91 season, coming on as a substitute for
Paul France in a 2–2 draw with
Lincoln City at
Turf Moor. He played a further ten games that season, helping Burnley achieve a play-off place. Injuries limited Hamilton to only five first-team matches in
1991–92 as Burnley won the Fourth Division, gaining promotion to the third tier. Hamilton's final league appearance for the Lancashire club came in the 0–2 defeat to
Hereford United at
Edgar Street on 14 September 1991. His professional career came to an end when he was released by Burnley in May 1992, although he subsequently had spells in non-league football with
Chorley,
Barrow and
Great Harwood Town, He returned to Turf Moor on 7 May 2007 to play in a
testimonial match for long-serving Burnley player
Graham Branch. == After playing ==