Thomson garnered 349 of 1,047 votes cast, including from advanced polls held Jan. 3 and 4 and the general vote held on Jan. 20, according to official results released Friday.
The byelection was called following the resignation of councillor Wade Bearchell.
The other candidates in the byelection were Keith Bishop, Sundai Cody, Darcy Dobush, Rudolph (Rudy) Francis Durieux, Janice Thompson, and Darren Wilson.
Wilson garnered 282 votes, Durieux 133, Bishop 110, Dobush 73, Thompson 62 and Cody 38.
While the exact cost of putting on the byelection won’t be known for some time, the projected estimate is in the range of $15,000.
Approximately 7,270 residents were eligible to vote.
In an interview following his win, Thomson said he looks forward to getting down to work.