Le joueur écossais commence la saison suivante par un quart de finale au Grand Prix, puis une finale à l'Open de Grande-Bretagne, qu'il perd contre son compatriote John Higgins (9-6). En demi-finale, il se montre convaincant en écrasant Ronnie O'Sullivan 6 frames à 1. En fin d'année 2004, Maguire bat Mark Davis (9-2), Ronnie O'Sullivan (9-6), Steve Davis (9-2), Stephen Lee (9-4) et Mark King (9-4) pour une place en finale du championnat du Royaume-Uni, qu'il gagne face à David Gray, infligeant à l'Anglais une lourde défaite (10-2). Ronnie O'Sullivan se montre encore plus élogieux à son sujet et le décrit comme le futur numéro un mondial et champion du monde. O'Sullivan rajoute qu'il aura un rôle important à jouer dans le snooker, avi partagé par l'ancien champion Steve Davis. Au championnat du monde 2005, Maguire retrouve Ronnie O'Sullivan au premier tour pour la deuxième année de suite et s'incline à la manche décisive, 10-9. Il menait pourtant 9-7. Grâce à des résultats solides tout au long de la saison, il grimpe au rang mondial.