Játékvezetésből 1972-ben Belfastban vizsgázott. Vizsgáját követően a Belfasti Labdarúgó-szövetsége által üzemeltetett labdarúgó bajnokságokban kezdte sportszolgálatát.
minősítésével. Az Északír Labdarúgó-szövetség Játékvezető Bizottságának (JB) minősítésével az IFA Championship, majd 1979-től a NIFL Premiership játékvezetője. Küldési gyakorlat szerint rendszeres partbírói, majd 4. bírói szolgálatot is végzett. A nemzeti játékvezetéstől 2003-ban visszavonult.
Az Északír labdarúgó-szövetség JB terjesztette fel nemzetközi játékvezetőnek, a Nemzetközi Labdarúgó-szövetség (FIFA) 1980-tól tartotta nyilván bírói keretében. A FIFA JB központi nyelvei közül a angolt beszéli. Több nemzetek közötti válogatott, valamint UEFA-kupa, Kupagyőztesek Európa-kupája és Bajnokcsapatok Európa-kupája klubmérkőzést vezetett, működő társának partbíróként illetve 4. bíróként segített. Az északír nemzetközi játékvezetők rangsorában, a világbajnokság-Európa-bajnokság sorrendjében az első helyet foglalja el 13 találkozó szolgálatával. Az aktív nemzetközi játékvezetéstől 2000-ben búcsúzott. Válogatott mérkőzéseinek száma: 18.
Az 1986-os labdarúgó-világbajnokságon, az 1990-es labdarúgó-világbajnokságon és az 1994-es labdarúgó-világbajnokságon a FIFA JB játékvezetőként alkalmazta. A FIFA JB elvárása szerint, ha nem vetett, akkor partbíróként tevékenykedett. 1986-ban kettő csoportmérkőzésen és az egyik nyolcaddöntőn 2. számú besorolást kapott. 1990-ben három csoportmérkőzésen, benne kettőn és az egyik nyolcaddöntőn egyes számú besorolást kapott, játékvezetői sérülés esetén továbbvezetheti a találkozót. Világbajnokságon vezetett mérkőzéseinek száma: 2 + 7 (partbíró).
Pályafutását befejezve a FIFA JB az UEFA JB hatáskörébe tartozó játékvezetők nemzetközi ellenőre.
2006-ban az Északír Labdarúgó-szövetség (IFA) JB kinevezte a játékvezetők fejlesztési igazgatójának. Feladata országosan szervezni, irányítani a játékvezetők toborzását, a fiatal, minőségileg jobb játékvezetők szakmai pályájának koordinálása.