The fly-half martialled Glasgow to a stunning 29-20 victory despite their numerical disadvantage and posted an emphatic 24 points on the board.
Glasgow found themselves temporarily level in numbers when Scarlets’ Lewis Rawlins was sent to the bin and the Scots were rewarded with the first try of the night as patient build up play led to Thomson stretching his arm out across the line to score.
The fly-half converted his own try to give the Warriors a breathless 13-3 lead at half-time.
Just as Scarlets looked like they were getting back into the game, the South African added another two penalties to stretch the lead to 18 points.
— PRO14 RUGBY (@PRO14Official) 5 December 2018
Tom Phillips emerged off the bench to play his first match since February 2017 but soon found himself trudging back off the field for a shoulder tackle on Tim Swinson and in his absence, Steff Evans reduced the deficit for the Welshmen.
Thomson ensured the victory with his fifth penalty to put to bed a four-game losing streak against Scarlets and deny their opponents a bonus point.