McShane begann seine Schachkarriere als Wunderkind. Als Fünfjähriger gewann er sein erstes Jugendturnier, als Siebenjähriger wurde er Britischer Jugendmeister der unter Neunjährigen, zwei Jahre später Meister der unter Elfjährigen. 1992 gewann er die Weltmeisterschaft der unter Zehnjährigen in Duisburg. Als Elfjähriger nahm er (ein Rekord) erstmals an der Britischen Landesmeisterschaft der Erwachsenen teil. Als 13-Jähriger wurde er Internationaler Meister.[1] Er erspielte sich Großmeisternormen in den Turnieren von Lippstadt 1998, Reykjavík 2000 und Kopenhagen 2000, worauf ihm die FIDE im gleichen Jahr den Großmeistertitel verlieh.[2] Als 16-Jähriger war er somit der jüngste britische Großmeister bislang.
McShane spielte erstmals als Neunjähriger in der Saison 1993/94 bei Covent Garden in der Four Nations Chess League. Auch in der Saison 1994/95 spielte er bei Croydon, anschließend von 1995 bis 1998 bei Richmond, von 1998 bis 2000 bei Bigwood, von 2000 bis 2002 bei Beeson Gregory, von 2003 bis 2006 bei Wood Green, in der Saison 2008/09 und erneut in der Saison 2018/19 bei Guildford A&DC und seit 2009 bei Wood Green Hilsmark Kingfisher. McShane wurde britischer Mannschaftsmeister 2001, 2002, 2005, 2006, 2010, 2012 und 2019. In der deutschen Schachbundesliga spielte Luke McShane von 1996 bis 1999 beim SV Erfurt West (ab 1998 Erfurter SK), seit 1999 spielt er beim SV Werder Bremen, mit dem er 2005 deutscher Mannschaftsmeister wurde. In der französischen Top 16 (bis 2003 Nationale I) spielte McShane von 2001 bis 2003 für den Club de Vandœuvre-Echecs und von 2003 bis 2006 für die Association Cannes-Echecs.