En 2019, il perd une nouvelle finale au championnat du Royaume-Uni contre Ding Junhui (10-6), après des victoires contre Billy Joe Castle (6-4), Jordan Brown (6-2), Graeme Dott (6-2), Michael White (6-4), Matthew Stevens (6-4) et Mark Allen (6-0). Au championnat du circuit 2020, Maguire intègre le tournoi grâce au forfait de Ding. Il rencontre le 2 mondial Neil Robertson lors de son premier match, qu'il avait déjà battu au Masters, en remontant un déficit de quatre manches (1-5). Il réitère avec une victoire convaincante (9-5) durant laquelle il signe un total de six centuries, dont quatre consécutifs, et devient le premier joueur à dépasser nombre dans ce format. En interview d'après match, il déclare : « Les conditions de jeu (sans public) m'ont été favorables. Je pense que je ne peux pas mieux jouer au snooker. En demi-finales, le joueur de Glasgow réussit l'exploit d'éliminer le 1 mondial Judd Trump (9-6). Il s'adjuge ensuite son premier titre classé depuis sept ans et quatre mois, au terme de sa victoire aux dépens de son ami Mark Allen par 10 manches à 6, ce qui lui permet de prendre la première place de la série Coral, et donc de gagner le prix de , en plus des gains qu'il a aquit lors du tournoi. Malgré un mondial décevant durant lequel il ne passe pas le premier tour, Maguire revient dans le top 10 pour la première fois depuis 2014.