Career
He joined Perth Glory in January 2010 after playing at the top level in the Scottish Premier League with Street Mirren, Ross County and Motherwell. McGarry, a midfielder who previously played for Street Mirren and Ross County in Scottish Premier League and also had a loan spell at Boston United in England during his time with Street Mirren. He also played for Motherwell between 2006 and 2010.
McGarry moved to Australian A-League team Perth Glory during the 2010 January transfer window.
On 9 May 2012, he signed a one-year contract extension with the club