Während der &lt;a href="Snooker-Saison%202018/19"&gt;Saison 2018/19&lt;/a&gt; verschlechterte sich McGills Form wieder etwas und einige Achtelfinalniederlagen, darunter beim European Masters und bei den China Open, blieben die besten Ergebnisse der Saison, auch wenn die Teilnahme an der ersten Hauptrunde der Snookerweltmeisterschaft genauso wichtig war. Im Endeffekt belegte er am Saisonende nur noch Rang 23. Bei zahlreichen Niederlagen in der frühen Hauptrunde während der nächsten Saison waren die Viertelfinalteilnahme beim Snooker Shoot-Out und die Halbfinalteilnahme bei der ersten Ausgabe der Championship League zwei der wichtigsten Ergebnisse. Übertroffen wurde dies lediglich von der Snookerweltmeisterschaft, bei der McGill unter anderem Jack Lisowski besiegte und das Halbfinale erreichte. Das Spiel gegen Kyren Wilson verlief äußerst knapp und endete in einem umkämpften Decider mit zahlreichen Foulpunkten und Safetys (der Endpunktestand betrug dank der Fouls 186 Punkte bei eigentlich nur 147 möglichen Zählern), in dem McGill den kürzeren zog und mit dem Endstand 83:103 im Decider und 16:17 im gesamten Spiel ausschied. Durch die Halbfinalteilnahme verbesserte sich McGill mit dem Saisonende auf Rang 22. Während der &lt;a href="Snooker-Saison%202020/21"&gt;Saison 2020/21&lt;/a&gt; konnte McGill, der sich vegan ernährt, neben vier Achtelfinalteilnahmen bei anderen Turnieren das Viertelfinale der Weltmeisterschaft erreichen. Dieser neuerliche Erfolg in Sheffield bescherte ihm die Rückkehr in die Top 16 der Weltrangliste.