Born in Birmingham, Sutton was an amateur on the books of Aston Villa when Jimmy Scoular brought him to Cardiff City in December 1967. He was made to wait until the 1968-69 season before making his debut, during a 1-0 defeat against Charlton Athletic in August and he went on to miss very few matches over the following years at Ninian Park. He was allowed to leave Cardiff in 1972 to join Wrexham in £15,000, a record fee for the club at the time.
He made his debut for Wrexham against Southend United, where he scored the only goal of the game. He went on to become one of the clubs all-time greats during a spell of nine years. He took over the role of assistant manager to Arfon Griffiths while still playing in the side and, following Grifiiths departure, he took over as manager but was unable to stop the side being relegated and was sacked on 14 May 1982. He joined up with Griffiths again shortly after, this time at Crewe Alexandra where he retired after a short time at the club.