Gibson was runner-up to
Tony Knowles in the 1972 British Junior Championship, and defeated Ronnie Millar to win the 1980 Scottish Amateur Championship. He represented Scotland at the 1980
IBSF World Snooker Championship, finishing fourth in his seven-player qualifying group after winning three matches. He was accepted as a professional by the
World Professional Billiards and Snooker Association in 1981. He reached the final of his first event as a professional, the
1981 Scottish Professional Championship by defeating
Bert Demarco 5–3 and
Jim Donnelly 6–4. He lost the final 7–11 to
Ian Black. His best performance in a ranking event was at the
1984 World Snooker Championship, where he reached the last 48, defeating
Gino Rigitano and
Mick Fisher, both 10–7, before being knocked out 3–10 by
Joe Johnson. Gibson began the
1993–94 snooker season as 161st in the
rankings, and despite winning several matches, did not compete professionally again after the end of the season. The highest ranking that he achieved during his career was 50th. ==Career finals==