Thomas made his debut for Honduras in a February 2005 UNCAF Nations Cup match against Panama and has earned a total of 52 caps, scoring 2 goals. He has represented his country in 15 FIFA World Cup qualification matches and at the 2008 Summer Olympics as well at the 2010 FIFA World Cup. He also played at the 2005 and 2009 UNCAF Nations Cups as well as at the 2005 and 2011 CONCACAF Gold Cups.