Professionnel depuis 1998, il compte six titres classés à son palmarès, dont le prestigieux championnat du Royaume-Uni en 2004. Il a aussi disputé deux autres finales dans ce tournoi, qu'il a toutes les deux perdues : l'une en 2007 et l'autre en 2019. Maguire a participé quatorze fois au Masters de snooker dans sa carrière et a pour meilleur résultat quatre demi-finales, en 2007, 2009, 2010 et 2014. Son meilleur classement est 2 mondial lors des saisons 2008-2009 et 2009-2010.