Escriba unha continuación para este parágrafo - Entre 2002 e 2009 Shaw fixo 151 aparicións para Irlanda. Xogou para Irlanda a nivel sub-18, antes de debutar como xogador sénior en 2002 nunha vitoria por 3 a 1 sobre Gales. Shaw foi capitán de Irlanda en 2006 e máis tarde foi vicecapitán. Foi membro dos equipos irlandeses que gañaron os torneos EuroHockey Nations Trophy masculinos de 2005 e 2009. Tamén representou a Irlanda no EuroHockey Nations Championship masculino de 2007
, marcando nunha vitoria de 10 a 0 contra a República Checa.