Op 16-jarige leeftijd werd hij de jongste Brit ooit die de grootmeestertitel verwierf. De drie benodigde GM-normen behaalde hij op toernooien in Duitsland, IJsland en Denemarken, de Politiken Cup in Kopenhagen. Hij behield het record totdat het in januari 2007 werd gebroken door David Howell.
In 2003 nam McShane deel aan het EK in Silivri (Turkije). Van de 207 deelnemers eindigde hij als 27e met 8 pt. uit 13, 1½ pt. achter de winnaar Zurab Azmaiparashvili. Niet veel later werd hij gedeeld eerste met Alexej Drejev en Krishnan Sasikiran op de North Sea Cup, in Esbjerg (Denemarken) met 6½ pt. uit 9. Hij werd gedeeld tweede op de Politiken Cup in Kopenhagen met 8½ pt. uit 11 en hij won de Malmö Masters overtuigend met 7½ pt. uit 9.
In augustus 2005 speelde McShane in het Ciutat d'Igualada en won het toernooi met 4 punten. Zijn tegenstanders waren Andrej Volokitin, Oleksandr Beljavsky en Viktor Kortsjnoj. Er werd een dubbele ronde gespeeld.
In 2017 nam hij in Katowice deel aan het Europees kampioenschap blitzschaak, met meer dan 1000 deelnemers. Hij werd tweede met 17½ pt. uit 22, een half punt achter Sergei Zhigalko.[2] In 2019 nam McShane als lid van het Engelse team deel aan het WK landenteams, gehouden in Astana. Engeland bereikte de tweede plaats en McShane ontving een gouden medaille voor zijn individuele prestatie aan het tweede bord.[3]