Thomas' clubs included Hamilton, University-Mount Wellington, Eastern Suburbs AFC, and Blockhouse Bay.
Thomas made his senior All Whites debut in a 3–5 against Australia on 5 November 1967, and scored 2 goals in his first start 3 days later in a 3–1 win over Singapore.
[1] He went on to finish his international playing career with 23 A-international caps to his credit,[2] his final cap coming in a 1–2 loss against New Caledonia on 2 October 1976.
[1] Thomas scored 7 A-international goals[3] and captained his country on numerous occasions.
[citation needed] In 2013, Thomas became a founding committee member of the independent group Friends of Football[4] This biographical article related to New Zealand association football is a stub.