Après deux saisons difficiles à l'issue desquelles il sort du top 30 mondial, McGill atteint la demi-finale du championnat du monde en 2020. Issu des qualifications à deux tours, il se défait de Jack Lisowski, Jamie Clarke et Kurt Maflin pour rejoindre l'Anglais Kyren Wilson. Après une partie accrochée et, surtout, une manche décisive dantesque qui dure plus d'une heure, McGill finit par céder. Ce résultat qui n'est autre que son meilleur résultat dans un championnat du monde, lui vaut un retour au top 20 mondial.