2002-2009 m. Shaw žaidė 151 rungtynes su Airija. Jis žaidė su Airijos U-18 komandomis, o 2002 m. debiutavo vyresniuose lygmenyse, kai 3-1 laimėjo prieš Velsą. 2006 m. Shaw tapo Airijos komandos kapitonu, o vėliau - vice-kapitonu. Jis buvo Airijos komandos narys, laimėjusios 2005 ir 2009 m. vyrų EuroHockey Nations Trophy turnyrus. Jis taip pat atstovavo Airijai 2007 m. vyrų EuroHockey tautų čempionate.
, įmušė 10 į 0 pergalę prieš Čekiją.