30 października 2006 tym razem Charlton Athletic złożyło ofertę za Thomsona i Browna, która ponownie została odrzucona. Ta sytuacja wzbudziła kontrowersje, gdyż Thomson i Brown chcieli wiedzieć, dlaczego nie są informowani o ofercie przed jej odrzuceniem. Thomson został zdjęty z roli kapitana zespołu na rzecz Roba Jonesa. Jednocześnie Kevin Thomson został poinformowany przez swojego trenera Johna Collinsa, żeby skupił się na grze, gdyż jego forma podupadła przez zamieszanie wokół jego transferu.
Rangers Thomson został ostatecznie zakupiony 30 stycznia 2007 przez inny szkocki klub – Rangers za 2 mln £. Zaledwie dwa miesiące później przyszły menedżer The Gers Walter Smith skrytykował Thomsona za występy, sugerując mu, żeby był bardziej odpowiedzialny. Kevin Thomson zaliczył swój debiut w barwach Rangersów w wygranym 3–1 meczu z Kilmarnock.
Thomson ustabilizował swoją formę i stał się podstawowym zawodnikiem pierwszej jedenastki w Rangers. Swoje pierwsze trafienie odnotował w Old Firm 29 marca 2008. Swojego pierwszego gola w Scottish Premier League strzelił w doliczonym czasie gry w meczu przeciwko Dundee United na Ibrox Park. Był to gol wyrównujący wynik spotkania.