W reprezentacji Kanady Thomas zadebiutował 26 stycznia 2013 roku w przegranym 0:4 towarzyskim meczu z Danią, rozegranym w Tucson. W 2013 roku został powołany do kadry na Złoty Puchar CONCACAF 2013.