Weitaus erfolgreicher verlief allerdings die &lt;a href="Snooker-Saison%202016/17"&gt;Spielzeit 2016/17&lt;/a&gt;. Nebst mehreren Achtelfinalteilnahmen schied McGill beim Riga Masters, bei den World Open und beim European Masters erst im Viertelfinale aus und kam bei der Championship League bis in die finale "Winners Group". Seine größten Erfolge ereigneten sich allerdings bei den Indian Open und dem Snooker Shoot-Out, als er gegen Kyren Wilson beziehungsweise Xiao Guodong seine ersten beiden vollwertigen Ranglistenturniere gewinnen konnte. Am Saisonende fand er sich auf Rang 17 der Weltrangliste wieder. Mit der folgenden Saison setzte er seine Erfolgsserie aber fort und schied nebst mehreren Achtelfinalniederlagen wie beispielsweise nach einem Comeback im Erstrundenspiel gegen Ryan Day bei der Snookerweltmeisterschaft bei fünf Turnieren erst im Viertelfinale und bei zwei weiteren Turnieren, neben der 6-Red World Championship als Einladungsturnier das Ranglistenturnier English Open, aus. Bei den Indian Open glückte ihm beinahe die Titelverteidigung, als er erneut das Endspiel erreichte, sich dort allerdings seinem Landsmann John Higgins geschlagen geben musste. Zeitweise bereits auf Rang 13, der höchsten Platzierung seiner Karriere, geführt, platzierte er sich zum Saisonende auf Rang 14.