Vanaf ongeveer 2002 kreeg McShane te maken met zwaardere tegenstand, waaronder spelers uit de top tien van de wereld. Hij speelde voor Engeland op de schaakolympiade van 2002 in Bled, waar hij 6½/11 scoorde, en won de zilveren medaille op het wereldkampioenschap voor junioren in Goa.
In 2009/10 speelde hij op de 39e Rilton Cup in Stockholm voor de eerste tot en met de vijfde plaats.
In december 2010 nam McShane deel aan het London Chess Classic Tournament met 8 spelers, waaronder Viswanathan Anand (regerend wereldkampioen schaken), Magnus Carlsen (het grootste deel van 2010 nummer 1), Vladimir Kramnik (voormalig wereldkampioen) en Hikaru Nakamura (Amerikaans kampioen). Volgens een puntensysteem van 3 punten voor winst, 1 voor remise en 0 voor verlies eindigde McShane samen met Anand op de tweede plaats, achter Carlsen, die McShane in hun individuele partij had verslagen. Hij bleef ongeslagen en zijn rating was 2838 - hoger dan die van Carlsen of Anand. In de ratinglijst van januari 2011 overtrof hij Nigel Short en werd daarmee na Michael Adams de hoogst geplaatste speler van het Verenigd Koninkrijk.
In januari 2011 werd McShane samen met David Navara eerste in de B-groep van het Tata Steel-toernooi, waarbij hij op tie break won.