От около 2002 г. МакШейн се сблъсква с по-голяма съпротива, включително от играчи от топ 10 в света. Играл е за Англия в
Шахматна олимпиада в Блед, с резултат 61⁄2/11 точки, и печели сребърен медал на Световното първенство за юноши в Гоа. През 2003 г. той завършва пети на турнира Hrokurinn в Рейкявик, като завършва пред британския номер едно играч Майкъл Адамс и равенства срещу Виктор Корчнои и Алексей Широв. Малко след това той побеждава Широв в блиц турнир в Рейкявик. На турнира "Сигеман и Ко" през 2003 г. в Малмьо, той завършва на трето място с резултат 51⁄2/9, като равенство с победителя на турнира, Василий Иванчук. Също така през 2003 г. МакШейн завършва на 27-о място от 207 с 8/13 в Европейското индивидуално първенство в Силиври в Турция, 11⁄2 точки зад победителя Зураб Азмайпарашвили. Малко след това той се равнява на първо място с Алексей Дреев и Кришнан Сасикиран в Купата на Северно море, изиграна в Есбьерг в Дания с 61⁄2/9, завършва равен на второ място в Купата Politiken в Копенхаген с 81⁄2/11 и печели Мастърс в Малмьо с 71⁄2/9, с точка и половина пред най-близкия си съперник. През 2009/10 г. той се равнява на първо до пето място с Едуардас Розенталис, Павел Понкратов, Радослав Войташек и Игор Лисий на 39-та Купа Рилтън в Стокхолм. През 2010 г. печели третия турнир на Remco Heite в Wolvega.