Devenu professionnel en 2010, sa carrière est principalement marquée par deux victoires en tournois classés : à l'Open d'Inde en 2016 face à Kyren Wilson, et au Snooker Shoot-Out l'année suivante opposé à Xiao Guodong. À son pic de forme, McGill atteint la place du classement mondial, au mois de .