At the age of 21, Goggins won the International Billiards and Snooker Federation World Under-21 Championship in 1999, when he beat Rolf de Jong of the Netherlands 11–4 in the final in Egypt.
That season, his best performance was a run to the last 64 at the 2005 Irish Masters, where he beat Shokat Ali and Bjorn Haneveer, both 5–2, before losing by the same scoreline to Dave Harold.
That season brought progress to the last 64 at the 2007 UK Championship, with victories over Alex Davies and Judd Trump before a 3–9 defeat to David Gray.
In the 2008 World Championship, he beat Ian Barry Stark and Lee Spick, but lost 4–10 to Trump at the last-80 stage.
He concluded the season ranked 70th, a career-highest, but as only the top 64 automatically retained their places on tour, he was relegated as a result.