A
Mascot junior, Thomas started his NSWRL career with South Sydney, playing as a lock forward. His first-grade appearances at South Sydney were limited by serious injuries. Thomas was a hooker in Canterbury's 1988 premiership team, which defeated
Balmain in the grand final. In his three seasons at Canterbury he played 55 first-grade games. From 1991 to 1993, he played for Western Suburbs and while at the club made two representative appearances for
NSW City. He was one of Western Suburb's captains during this period. He finished his career with a season at Illawarra in 1994 ==Post playing==