Craig MacGillivray war in der Jugend U16-Meister und wurde 1991 schottischer Landesmeister. Nachdem die Profiturniere ab der &lt;a href="Snooker-Saison%201991/92"&gt;Saison 1991/92&lt;/a&gt; auch für Amateure geöffnet worden waren, trug er sich dort ein. Bereits bei seinem zweiten Turnier, dem Grand Prix, überstand er 7 Qualifikationsrunden und zog ins Hauptturnier der Letzten 64 ein. Mit Rex Williams schlug er dabei einen ehemaligen Top-16-Spieler. Zwar gab es auch viele frühe Niederlagen, aber bei den Strachan Open und den European Open bestätigte er mit dem Erreichen der Letzten 128 bzw. 96 diese Leistung. Platz 139 nahm er nach dem ersten Jahr in der Weltrangliste ein. Mit dem Erreichen der Letzten 64 bei den Asian Open 1993 und einer weiteren Top-96-Platzierung hielt er im Jahr darauf seine Position. Und auch &lt;a href="Snooker-Saison%201993/94"&gt;Saison 1993/94&lt;/a&gt; konnte kleinere Erfolge wie zwei Platzierungen unter den Letzten 96 vorweisen, Fortschritte in der Rangliste machte er aber nicht. Bei der UK Championship 1994 erreichte erstmals auch das Hauptturnier, aber das war in seinem vierten Jahr der einzige Höhepunkt. Damit war er zwischenzeitlich bis auf Platz 151 zurückgefallen, aber in der &lt;a href="Snooker-Saison%201995/96"&gt;Saison 1995/96&lt;/a&gt; kam er beim wichtigsten Turnier, der Weltmeisterschaft, unter die Letzten 64 und schaffte das zusätzlich noch bei den Welsh Open, wodurch er wieder bis auf Platz 137 vorrückte. In der Benson &amp; Hedges Championship, einem Turnier ohne die Top-16-Spieler und ohne Ranglistenpunkte, kam er erstmals bei einem Profiturnier sogar unter die Letzten 32. Immer wieder schlug er Top-64-Spieler wie Mark Bennett und Paul Davies, ohne selbst in diese Bereiche vordringen zu können.