Thompson has played over 50 times for Australia, scoring 28 goals. He was in the squad for the 2006 FIFA World Cup, the 2001 and 2005 FIFA Confederations Cups, the 2007 AFC Asian Cup, the 2008 Summer Olympics and the successful 2004 OFC Nations Cup.